我可以在不进行完整发行版升级的情况下更新单个软件包吗?

我可以在不进行完整发行版升级的情况下更新单个软件包吗?

我想在我的服务器上安装 vim 7.3。我暂时还不想进行完整的发行版升级。是否可以从更新版本的存储库中提取下一个版本的 vim,而无需执行完整升级?

答案1

您可以自己从存储库获取包并安装它,但需要小心。

sudo dpkg -i <package.deb>
sudo apt-get -f install

我担心的是,软件包维护者没有对其进行反向移植可能有原因。

答案2

你可以通过 PPA 安装 vim。这里有一份 vim 相关 PPA 列表这里。PPA 是一个小型档案库,用户可以在其中放置少量软件包。您可以订阅该 PPA 并像跟踪完整发行版一样跟踪它。这是获取旧发行版软件包新版本的唯一好方法。

选择最适合您的版本(稳定版/最新版/其他),然后按照其页面上的安装说明进行操作。

答案3

您可以下载最新的源代码并自行编译(您将需要libncurses5-dev常用的构建工具)。这种方法比安装 .deb 更复杂,但更安全:

hg clone https://vim.googlecode.com/hg/ vim
cd vim & ./configure --prefix=/opt/vim
make
sudo make install

最后,向新的 vim 添加符号链接:

sudo ln -s /opt/vim/bin/vim /usr/local/bin/vim

请注意:您应该删除 vim 包或者给 symlonk 一个不同的名字(/usr/local/bin/vim73例如)

相关内容