Как мне обновить Vagrant до последней версии в Ubuntu?

33

Как мне обновить Vagrant до последней версии в Ubuntu?

$ sudo apt-get update
$ sudo apt-get install vagrant
$ vagrant -v
Vagrant 1.4

Последняя версия 1.6.5

pedroparra
источник

Ответы:

27

На официальной веб-странице Download Vagrant есть все доступные загрузки для последней версии Vagrant (2.0.1). Пожалуйста, загрузите соответствующий пакет для вашей операционной системы (Linux deb) и архитектуры (32-битная или 64-битная ОС). Вы можете найти контрольные суммы SHA256 для пакетов здесь .

Загрузите файл .deb и дважды щелкните его, чтобы открыть для установки в программном приложении Ubuntu. Имена бродячих файлов .deb следующие:

  • 32-битная архитектура: vagrant_2.0.1_i686.deb
  • 64-битная архитектура: vagrant_2.0.1_x86_64.deb

... где 2.0.1выше - номер версии последней версии Vagrant с официальной веб-страницы загрузки Vagrant, который изменяется при каждом обновлении последней версии Vagrant. Последняя версия Vagrant с официального сайта Vagrant для загрузки, актуальная до последней редакции этого ответа, - Vagrant 2.2.4.

Если вы загрузите текстовый файл с контрольными суммами SHA256 для пакетов Vagrant, вы найдете те же два имени пакетов и их контрольные суммы SHA256.

Карел
источник
17

Если вы не хотите обновлять вручную, я создал репозиторий, который предоставляет последние пакеты от HashiCorp Vagrant в формате PPA. Чтобы использовать его, вам нужно добавить репозиторий к своим источникам репозитория Ubuntu следующим образом:

sudo bash -c 'echo deb https://vagrant-deb.linestarve.com/ any main > /etc/apt/sources.list.d/wolfgang42-vagrant.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4
sudo apt-get update

Теперь установите как обычно:

sudo apt-get install vagrant

Это те же файлы, что и на странице загрузки Vagrant , просто помещенные в репозиторий.

Wolfgang
источник
Обратите внимание, что сервер ключей изменился сверху:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4
MacroMan
@MacroMan Сервер ключей MIT должен продолжать работать; Я просто изменил инструкции на Ubuntu, потому что у сервера ключей MIT некоторое время были проблемы.
Вольфганг
Сервер ключей MIT вчера вообще не работал, тогда как у меня никогда не было сбоев на сервере ключей Ubuntu. Конечно, кажется более надежным поставить это и избежать проблем для людей.
MacroMan
@MacroMan Приятно знать, что у него снова возникают проблемы. Я согласен и отредактировал пост, чтобы разместить там и Ubuntu.
Вольфганг
4

Для серверов следующее сначала проверит аутентификацию, а затем установит Vagrant версии 2.0.2 (в настоящее время самая последняя) на Ubuntu x64:

curl -O https://releases.hashicorp.com/vagrant/2.0.2/vagrant_2.0.2_x86_64.deb
curl -O https://releases.hashicorp.com/vagrant/2.0.2/vagrant_2.0.2_SHA256SUMS
curl -O https://releases.hashicorp.com/vagrant/2.0.2/vagrant_2.0.2_SHA256SUMS.sig
curl -sS https://keybase.io/hashicorp/key.asc | gpg --import
gpg --verify vagrant_2.0.2_SHA256SUMS.sig vagrant_2.0.2_SHA256SUMS
shasum -a 256 -c <(cat vagrant_2.0.2_SHA256SUMS | grep 64.deb) -s
sudo apt install ./vagrant_2.0.2_x86_64.deb
Иона Браун
источник
Я попробовал это WSL(обновил W10), но он не установился, и не дал никаких сообщений об ошибках.
1.61803