通过 apt-get 将 VIM 7.3 升级到最新版本

Pat*_*パトシ 5 vim apt 12.04

我目前正在使用 Ubuntu 12.04 并安装了 Vim 7.3,我想将其更新到最新版本。我对所有这些包管理器的工作方式仍然不熟悉,但我想知道为什么我不能只执行以下操作:“sudo apt-get update vim”?我的意思是它最初是安装在系统上的,那么为什么不能只输入一行来更新 vim 呢?

我还尝试通过以下方式进行搜索:sudo apt-get search vim以查看安装了哪个,但似乎没有找到。别人如何找出已安装的应用程序,以便我们对其进行更新?

现在我只想用最少的命令将它更新到最新的 vim。

在此处输入图片说明

g_p*_*g_p 7

我想知道为什么我不能只执行以下操作:“sudo apt-get update vim”?

运行它的正确方法是sudo apt-get update. 此命令从服务器重新同步包索引文件,以便有关新包和更新包的信息可用。

Ubuntu 12.04 存储库中的当前 Vim版本是 7.3。因此运行sudo apt-get upgrade(用于从服务器安装当前安装在系统上的所有软件包的最新版本)不会将您的 Vim 升级到它的最新版本。

但是,您可以通过添加第三方 ppa 来安装其最新版本(即 7.4)。

要安装它,请打开终端并输入

sudo add-apt-repository ppa:fcwu-tw/ppa
sudo apt-get update
sudo apt-get install vim
Run Code Online (Sandbox Code Playgroud)

我没有测试过,但应该可以完美运行。)


您还可以通过从源代码编译来安装最新版本的 Vim。
为此,请参阅此答案

我尝试通过以下方式进行搜索: sudo apt-get search vim 以查看安装了哪个,但似乎没有找到

您可以dpkg -s <packagename>获取指定包的状态,其中还包括已安装包的版本。如果您对版本感兴趣,请仅使用dpkg -s <packagename> | grep 'Version'

为 eaxmaple

dpkg -s vim | grep 'Version'
Run Code Online (Sandbox Code Playgroud)

更新

Ubuntu 12.04 LTS 于 2017 年 4 月 28 日达到其常规生命周期终止。 12.04 主存档将不再接受包括安全更新在内的更多软件包更新。