终端中在ubuntu上更新VIM的命令是什么?


14

我在ubuntu 12.04上,想知道如何通过命令行更新VIM。更新此命令是什么?

Answers:


9

在终端中运行以下命令:

sudo apt-get update
sudo apt-get install vim

请注意,由于[官方]存储库被冻结,Ubuntu可能并不总是具有最新的软件包。


2
要获取最新版本,请查看我的答案
d4nyll '18

17

要获得最新的稳定版本,官方说明建议直接从源GitHub存储库中安装它

$ git clone https://github.com/vim/vim.git
$ cd vim/src
$ make
$ sudo make install

您也可以用来apt-get update && apt-get install vim将Vim更新到发行版软件包注册表中可用的最新版本。要更新所有可用的软件包,您可以运行apt-get update && apt-get upgrade

但是,您可能无法获得带有APT的Vim的最新版本(您可能会获得最新的主要版本,而未找到次要/补丁版本)。


我需要运行./configure之前make。另外,如果您打算更新Vim,则使用checkinstall代替make install可能是一个好主意。
MikaelF

1

我通常建议使用sudo apt-get update ; sudo apt-get dist-upgrade,因为这将更新apt-get 可以在您的系统上更新的所有内容。如果尚未安装VIM,则可以使用进行安装sudo apt-get install vim


1

如果您正在使用ubuntu16 / centos7,则可以使用以下命令安装最新的vim。

Ubuntu16的

$ sudo apt-get install gcc git ncurses-dev
$ git clone --depth=1 https://github.com/vim/vim.git
$ cd vim/src
$ sudo make
$ sudo make install

Centos的7

将第一个命令更改为:

$ sudo yum install gcc git ncurses-devel

如果仍然看到旧版本,请注销并登录。


-3

sudo apt-get update 这实际上将尝试更新您拥有的所有内容,包括vim。


8
这只会更新软件包索引文件,而不是软件包本身。
kiri 2014年

不进行更新就进行更新,就像下载更新但不安装更新一样。
本·阿弗林

@BenAveling是否可以仅对一个软件包(不是全部)进行更新(是,无需下载)?
hello_there_andy

1
@BenAveling update不进行此upgrade操作就像检查更新,既不下载也不安装。(该update操作将从指定的位置下载元数据,指示哪些软件包可用,处于哪个版本;从何处下载该软件包,即使它们是已安装的软件包的较新版本,也不下载软件包本身。)要在不安装软件包的情况下进行下载,可以将upgrade操作与-d/一起使用--download-only选项。
伊利亚·卡根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.