1

vim网站:

sudo apt-get install mercurial libssl-dev
sudo apt-get build-dep vim
hg clone http://hg.debian.org/hg/pkg-vim/vim
cd vim
hg checkout unstable
debian/rules update-orig
dpkg-buildpackage -i -I
cd ..

看起来debian/rules我的系统上没有调用任何命令。

4

1 回答 1

0

wikia vim提示站点不完整,忽略了 vim 打包人员的所有辛勤工作。构建 Debian 或 Ubuntu 二进制包的标准方法是从源包中。对于大多数人来说,使用源代码包是迄今为止更好的解决方案。

pkg_basics.en.html#s-sourcebuild

上游站点https://code.google.com/p/vim/确实由 mercurial 托管,并且有一个 github 克隆https://github.com/b4winckler/vim但是很少有人真正需要最前沿的资源. build-deps 非常重要。

Debian vim 维护者还使用 mercurial 来维护他们在http://hg.debian.org/hg/pkg-vim/vim上的 debian/README.source的打包,具有提交访问权限的 Debian 开发人员可以帮助打包使用被子在 URL ssh://hg.debian.org/hg/pkg-vim/vim 维护补丁 有关从 hg.debian.org(也用作 Ubuntu 的基础)创建的 Debian 二进制包的信息,请参见:http: //packages.debian.org/search?keywords=vim

对于 Ubuntu,更好的方法是使用熟悉 7.4 源、打包工作方式、最新补丁和最新依赖项的人的 PPA(个人包存档)。最近(2013 年 8 月)vim 7.4 登陆了未来的 Ubuntu 13.10 Saucy 存档,可供所有人使用标准方法安装,因此根本不需要任何努力。https://launchpad.net/ubuntu/+source/vim相当多的 PPA 已经包含 vim 构建。https://launchpad.net/ubuntu/+ppas?name_filter=vim但是没有多少当前的 7.4 版本一直向后移植到 Ubuntu 12.04 LTS Precise,如https://help.ubuntu.com/community/UbuntuBackportshttps://wiki.ubuntu.com/StableReleaseUpdates. 如以下错误中所述,我尝试为 Ubuntu 12.04 LTS 精确构建它,因为这是我在我的主机上使用的。使用三行补丁,我让它工作了。我还没有把它放在 PPA 中。该错误正式请求向后移植,因此如果您对此感兴趣,请投票和/或对其发表评论,以便该错误得到更多关注。https://bugs.launchpad.net/bugs/1211971

如果你找到你喜欢的 PPA,例如像这个https://launchpad.net/~cjohnston/+ppa-packages你可以通过输入“sudo apt-add-repository ppa:cjohnston/ppa; sudo apt-获取更新;sudo apt-get upgrade"。

于 2013-08-13T04:34:17.050 回答