在 Ubuntu 10.04 中将 vim/gvim 升级到 7.3 的最佳方法?

在 Ubuntu 10.04 中将 vim/gvim 升级到 7.3 的最佳方法?

我工作中必须使用Ubuntu 10.04,无法升级。我正在使用 Vim/gVim 7.2。

我想将其升级到 7.3(支持 Python 和 Ruby 扩展)。哪个是最好的方法?添加一个条目sources.lists并从中安装 7.3 vim/gvim 包,还是从源代码构建?每种方法都有哪些缺点?

答案1

第一个要检查的地方是是否有向后移植, 但没有这并不奇怪,因为Maverick 也有 vim 7.2

接下来要尝试的是,如果有人在某处放置了包含 vim 7.3 软件包的存储库,最好是苯丙胺。有许多使用 vim 进行 PPA, 包括一些 7.3(不是详尽的列表)。

如果您在任何地方都找不到二进制包或者不喜欢您找到的二进制包,那么下一个最简单的步骤就是从纳蒂,其中有 vim 7.3。下载源码包(.dsc.debian.tar.gz.orig.tar.gz),然后运行

apt-get install build-essential fakeroot
apt-get build-dep vim
dpkg-source -x vim_7.3.035+hg~8fdc12103333-1ubuntu2.dsc
cd vim-7.3.035+hg~8fdc12103333
# Edit debian/changelog to add an entry with your name and “recompiled for lucid”
dpkg-buildpackage -rfakeroot -us -uc -b -nc

如果一切顺利,您将获得适合您的发行版的二进制包。如果遇到缺少依赖项或编译错误,则必须根据具体情况进行解决。

接下来要尝试的是使用 Ubuntu 版本的打包来编译上游 7.3 源代码。这为您提供了一个漂亮而干净的包,但它涉及更多一点,因此如果您在没有说明的情况下对执行此操作没有信心,我建议您只编译上游源代码。

如果您最终编译了上游源代码,默认情况下,您最终会得到 下的文件/usr/local,并且卸载它们并不容易,甚至不知道您拥有什么。每当您在不使用包管理器的情况下安装某些内容时,我建议安装到单独的目录结构中并在/usr/local(或~/usr其他)中创建符号链接。斯托对此很好:

  • 安装在/usr/local/stow(或~/usr/stow或任何地方)下。对于许多程序,您可以使用类似./configure --prefix=/usr/local/stow/vim-7.3.这会将主二进制文件放在/usr/local/stow/vim-7.3/bin,等等。
  • stow vim-7.3从目录运行/usr/local/stow。这会在“正常”目录中创建符号链接,例如/usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim.
  • 如果您想卸载该程序,只需运行stow -D vim-7.3删除符号链接,然后删除/usr/local/stow/vim-7.3.

还有收起这是一个类似但更强大的程序(它的好处之一是它可以处理冲突)。

答案2

从源代码构建。会更快。尝试为像这样的一次性安装找到并启用存储库只会让您更加头痛。

相关内容