Какая команда в терминале для обновления VIM на Ubuntu?

14

Я на Ubuntu 12.04 и хочу знать, как вы обновляете VIM через командную строку. какая команда обновить это?

Патоши パ ト シ
источник

Ответы:

9

Запустите эти команды в терминале:

sudo apt-get update
sudo apt-get install vim

Обратите внимание, что Ubuntu не всегда может иметь последние пакеты из-за того, что [официальные] репозитории были заморожены.

харакири
источник
2
Чтобы получить последнюю доступную версию, проверьте мой ответ
d4nyll
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

Тем не менее, вы можете не получить последнюю версию Vim с APT (скорее всего, вы получите последнюю основную версию, но не младшую / патч-версию).

d4nyll
источник
Мне нужно было бежать ./configureраньше make. Кроме того, использование checkinstallвместо make installможет быть хорошей идеей, если вы планируете обновить Vim.
MikaelF
1

Обычно я рекомендую использовать sudo apt-get update ; sudo apt-get dist-upgrade, так как это обновит все, что может обновить apt-get в вашей системе. Если у вас еще не установлен VIM, вы можете получить его, используя sudo apt-get install vim.

TSJNachos117
источник
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

Centos7

измените первую команду на:

$ sudo yum install gcc git ncurses-devel

Выйдите из системы и войдите, если вы все еще видите старую версию.

Ашутош Трипатия
источник
-3

sudo apt-get update По сути, это попытается обновить все, что у вас есть, включая vim.

Мохамед Хамис
источник
8
Это просто обновляет индексные файлы пакетов, а не сами пакеты.
Кири
Обновление без обновления похоже на загрузку обновлений, но не их установку.
Бен Авелинг
@BenAveling есть ли способ просто обновить (да без загрузки) для одного пакета, не для всех?
hello_there_andy
1
@BenAveling Обойтись updateбез них upgrade- все равно что проверять обновления, а не загружать и не устанавливать их. ( updateДействие загружает метаданные, указывающие, какие пакеты доступны, в каких версиях и откуда; оно не загружает сами пакеты, даже если они являются более новыми версиями уже установленных пакетов.) Для загрузки без установки можно использовать upgradeдействие с -d/ --download-onlyвариант.
Элия ​​Каган