Come posso aggiornare Vagrant all'ultima versione in Ubuntu?


33

Come posso aggiornare Vagrant all'ultima versione in Ubuntu?

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

L'ultima versione è 1.6.5

Risposte:


27

La pagina web ufficiale di Download Vagrant ha tutti i download disponibili per l'ultima versione di Vagrant (2.0.1). Scarica il pacchetto appropriato per il tuo sistema operativo (deb Linux) e l'architettura (sistema operativo a 32 o 64 bit). Puoi trovare i checksum SHA256 per i pacchetti qui .

Scarica il file .deb e fai doppio clic su di esso per aprirlo per l'installazione nell'applicazione software Ubuntu. I nomi dei file .deb vagabondi sono i seguenti:

  • Architettura a 32 bit: vagrant_2.0.1_i686.deb
  • Architettura a 64 bit: vagrant_2.0.1_x86_64.deb

... dove 2.0.1sopra è il numero di versione dell'ultima versione di Vagrant dalla pagina Web ufficiale di Vagrant per il download, che cambia ogni volta che viene aggiornata l'ultima versione di Vagrant. Vagrant 2.2.4 è l'ultima versione di Vagrant dal sito Web ufficiale di Vagrant scaricato fino all'ultima volta che questa risposta è stata modificata.

Se scarichi il file di testo che ha i checksum SHA256 per i pacchetti Vagrant, troverai gli stessi due nomi dei pacchetti e i loro checksum SHA256.


17

Se non si desidera aggiornare manualmente, ho creato un repository che fornisce gli ultimi pacchetti di HashiCorp Vagrant in formato PPA. Per usarlo, devi aggiungere il repository alle fonti del tuo repository Ubuntu in questo modo:

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

Ora installa come al solito:

sudo apt-get install vagrant

Questi sono gli stessi file della pagina di download di Vagrant , appena inseriti in un repository.


Notare che il keyserver è cambiato da sopra:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4
MacroMan

@MacroMan Il keyserver del MIT dovrebbe continuare a funzionare; Ho appena cambiato le istruzioni in Ubuntu perché il keyserver del MIT ha avuto problemi per un po '.
Wolfgang,

Il keyserver del MIT non ha funzionato affatto ieri, mentre non ho mai avuto problemi con il key server Ubuntu. Certo sembra più affidabile metterlo ed evitare problemi alle persone.
MacroMan

@MacroMan Buono a sapersi che ha avuto di nuovo problemi. Sono d'accordo e ho modificato il post per inserire anche Ubuntu.
Wolfgang,

4

Per i server, quanto segue eseguirà prima l'autenticazione e quindi l'installazione di Vagrant versione 2.0.2 (attualmente l'ultima) su 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

Ho provato questo su WSL(aggiornato W10) ma non è stato installato, né ha dato alcun messaggio di errore.
1.61803,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.