问题描述
如何在Ubuntu中将Vagrant升级到最新版本?
$ sudo apt-get update
$ sudo apt-get install vagrant
$ vagrant -v
Vagrant 1.4
最新版本是1.6.5
最佳方案
Download Vagrant官方网页提供了最新版本的Vagrant(2.0.1)的所有可用下载。请为您的操作系统(Linux deb)和体系结构(32位或64位OS)下载正确的软件包。您可以找到软件包here的SHA256校验和。
下载.deb文件并双击以将其打开以安装在Ubuntu软件应用程序中。新安装将正确覆盖并删除旧文件。建议在升级过程中不要再运行其他Vagrant进程。
流浪者.deb文件的名称如下:
-
32位架构:
vagrant_2.0.1_i686.deb
-
64位体系结构:
vagrant_2.0.1_x86_64.deb
…其中上面的2.0.1
是官方下载的Vagrant网页上Vagrant最新版本的版本号,只要更新了最新版本的Vagrant,它就会更改。 Vagrant 2.2.6是Vagrant官方下载的最新版本的Vagrant 2.2.6。
如果下载的文本文件具有Vagrant软件包的SHA256校验和,则将找到相同的两个软件包名称及其SHA256校验和。
次佳方案
如果您不想手动更新,我创建了一个repository,它以PPA格式提供HashiCorp Vagrant中的最新软件包。要使用它,您需要像下面这样将存储库添加到您的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 download page上的文件相同,只是放入了存储库中。
第三种方案
对于服务器,以下内容将首先进行身份验证,然后在Ubuntu x64上安装Vagrant版本2.0.2(当前为最新版本):
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
第四种方案
尽可能简单地进行Debian安装:
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