Gil*_*il' 14
首先要检查的是是否有向后移植,但没有,这并不奇怪,因为Maverick 也有 vim 7.2。
接下来要尝试的是,如果有人在某处放置了一个带有 vim 7.3 包的存储库,最好是PPA。有很多带有 vim 的 PPA,包括一些 带有 7.3 的PPA(不是详尽的列表)。
如果你在任何地方都没有找到二进制包或者不喜欢你找到的那些,下一个最简单的步骤是从natty获取源包,它有 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
Run Code Online (Sandbox Code Playgroud)
如果一切顺利,您的发行版就会有二进制包。如果您遇到缺少依赖项或编译错误,则必须逐案解决。
接下来要尝试的是使用 Ubuntu 版本的打包来编译上游 7.3 源代码。这为您提供了一个漂亮而干净的包,但它涉及更多一些,因此如果您在没有说明的情况下对这样做没有信心,我建议您只编译上游源代码。
如果您最终编译上游源,默认情况下,您最终会得到 下的文件/usr/local
,并且卸载它们并不容易,甚至不知道您拥有什么。每当您在不使用包管理器的情况下安装某些东西时,我建议将其安装到单独的目录结构中并在/usr/local
(~/usr
或其他)中创建符号链接。Stow很适合这个:
/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
.还有xstow是一个类似但更强大的程序(它的好处之一是它可以处理冲突)。