42 votes

Comment mettre à niveau Vagrant vers la dernière version dans Ubuntu?

Comment mettre à jour Vagrant vers la dernière version sous Ubuntu ?

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

La dernière version est 1.6.5

28voto

karel Points 12999

La page de téléchargement officielle de Vagrant contient tous les téléchargements disponibles pour la dernière version de Vagrant (2.0.1). Veuillez télécharger le package approprié pour votre système d'exploitation (Linux deb) et votre architecture (32 bits ou 64 bits). Vous pouvez trouver les checksums SHA256 pour les packages ici.

Téléchargez le fichier .deb et double-cliquez dessus pour l'ouvrir et l'installer dans l'application logicielle Ubuntu. La nouvelle installation écrasera et supprimera correctement les anciens fichiers. Il est recommandé de ne pas exécuter d'autres processus Vagrant pendant le processus de mise à niveau.

Les noms des fichiers .deb de Vagrant sont les suivants:

  • Architecture 32 bits: vagrant_2.0.1_i686.deb
  • Architecture 64 bits: vagrant_2.0.1_x86_64.deb

...où 2.0.1 dans les exemples ci-dessus est le numéro de version de la dernière version de Vagrant provenant de la page de téléchargement officielle de Vagrant, qui change à chaque mise à jour de la dernière version de Vagrant. La dernière version de Vagrant du site officiel de téléchargement de Vagrant au moment de la dernière édition de cette réponse est Vagrant 2.2.6.

Si vous téléchargez le fichier texte contenant les checksums SHA256 des packages Vagrant, vous trouverez les mêmes deux noms de package et leurs checksums SHA256.

25voto

Wolfgang Points 360

Si vous ne voulez pas avoir à mettre à jour manuellement, Hashicorp dispose désormais d'un dépôt officiel à partir duquel vous pouvez installer des mises à jour automatiques. Pour l'utiliser, exécutez simplement :

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt-get update

Édition : ce post était initialement en lien avec un dépôt deb tiers. Maintenant que Hashicorp dispose de son propre dépôt officiel, je l'ai mis à jour pour y faire référence.

REMARQUE : si vous aviez configuré le dépôt tiers précédemment, une étape supplémentaire est nécessaire pour vous assurer de recevoir des mises à jour à partir du nouveau dépôt. Veuillez consulter les instructions de l'ancien dépôt pour plus de détails.

6voto

Javier Torón Points 51

Pour les serveurs, les étapes suivantes vont d'abord authentifier puis installer la version 2.0.2 de Vagrant (actuellement la dernière) sur 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

5voto

Fabricio Macedo Points 51

Aussi simple qu'une installation Debian possible:

curl https://releases.hashicorp.com/vagrant/2.2.7/vagrant_2.2.7_x86_64.deb -O
sudo dpkg -i vagrant_2.2.7_x86_64.deb
rm vagrant_2.2.7_x86_64.deb
vagrant -v

1voto

rubo77 Points 3964
sudo add-apt-repository ppa:tiagohillebrandt/vagrant
sudo apt update

Cela ajoutera un dépôt pour votre version actuelle d'ubuntu. Si vous êtes sur 20.10 (groovy), remplacez groovy par focal et appelez à nouveau sudo apt update.

Ensuite, réinstallez vagrant :

sudo apt install vagrant

Et mettez à jour tous les plugins :

vagrant plugin update

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X