Jak zaktualizować Vagrant do najnowszej wersji w Ubuntu?

33

Jak zaktualizować Vagrant do najnowszej wersji w Ubuntu?

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

Najnowsza wersja to 1.6.5

pedroparra
źródło

Odpowiedzi:

27

Oficjalna strona pobierania Vagrant zawiera wszystkie dostępne pliki do pobrania dla najnowszej wersji Vagrant (2.0.1). Pobierz odpowiedni pakiet dla swojego systemu operacyjnego (deb Linux) i architektury (32-bitowy lub 64-bitowy system operacyjny). Sumy kontrolne SHA256 dla paczek można znaleźć tutaj .

Pobierz plik .deb i kliknij go dwukrotnie, aby otworzyć go do instalacji w aplikacji Ubuntu. Nazwy błędnych plików .deb są następujące:

  • Architektura 32-bitowa: vagrant_2.0.1_i686.deb
  • Architektura 64-bitowa: vagrant_2.0.1_x86_64.deb

... gdzie 2.0.1w powyższym znajduje się numer wersji najnowszej wersji Vagrant z oficjalnej strony Vagrant do pobrania, która zmienia się przy każdej aktualizacji najnowszej wersji Vagrant. Najnowsza wersja Vagrant z oficjalnej strony Vagrant do pobrania aktualnej do ostatniej edycji tej odpowiedzi to Vagrant 2.2.4.

Jeśli pobierzesz plik tekstowy z sumami kontrolnymi SHA256 dla pakietów Vagrant, znajdziesz te same dwie nazwy pakietów i ich sumy kontrolne SHA256.

Karel
źródło
17

Jeśli nie chcesz aktualizować ręcznie, utworzyłem repozytorium, które zawiera najnowsze pakiety HashiCorp Vagrant w formacie PPA. Aby z niego skorzystać, musisz dodać repozytorium do źródeł repozytorium Ubuntu w następujący sposób:

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

Teraz zainstaluj jak zwykle:

sudo apt-get install vagrant

Są to te same pliki, co na stronie pobierania Vagrant , po prostu umieszczone w repozytorium.

Wolfgang
źródło
Uwaga: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4
serwer
@MacroMan Serwer kluczy MIT powinien nadal działać; Właśnie zmieniłem instrukcje na Ubuntu, ponieważ serwer kluczy MIT przez jakiś czas miał problemy.
Wolfgang,
Serwer kluczy MIT w ogóle nie działał wczoraj, podczas gdy nigdy nie miałem awarii serwera kluczy Ubuntu. Pewnie wydaje się bardziej niezawodne, aby to postawić i uniknąć problemów dla ludzi.
MacroMan
@MacroMan Dobrze wiedzieć, że znów występują problemy. Zgadzam się i zredagowałem post, aby umieścić tam również Ubuntu.
Wolfgang
4

W przypadku serwerów najpierw uwierzytelni się, a następnie zainstaluje Vagrant w wersji 2.0.2 (obecnie najnowszy) na 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
Jonah Braun
źródło
Próbowałem tego na WSL(zaktualizowany W10), ale nie zainstalował się ani nie dał żadnych komunikatów o błędach.
1.61803