如何在 Ubuntu 中将 Vagrant 升级到最新版本?

ped*_*rra 39 ubuntu vagrant

如何在 Ubuntu 中将 Vagrant 升级到最新版本?

$ sudo apt-get update
$ sudo apt-get install vagrant
$ vagrant -v
Vagrant 1.4
Run Code Online (Sandbox Code Playgroud)

最新版本是 1.6.5

kar*_*rel 28

官方下载 Vagrant网页包含最新版本 Vagrant (2.0.1) 的所有可用下载。请为您的操作系统 (Linux deb) 和体系结构(32 位或 64 位操作系统)下载合适的软件包。您可以在此处找到软件包的 SHA256 校验和。

下载 .deb 文件并双击它以将其打开以在 Ubuntu 软件应用程序中进行安装。新安装将正确覆盖和删除旧文件。建议在升级过程中不要运行其他 Vagrant 进程。

vagrant .deb 文件的名称如下:

  • 32位架构: vagrant_2.0.1_i686.deb
  • 64位架构: vagrant_2.0.1_x86_64.deb

...其中2.0.1上面是官方下载 Vagrant 网页上最新版本的 Vagrant 的版本号,它会随着最新版本的 Vagrant 更新而变化。从官方下载 Vagrant 网站当前到最后一次编辑此答案的最新版本是 Vagrant 2.2.6。

如果您下载包含 Vagrant 包的 SHA256 校验和的文本文件,您会发现相同的两个包名称及其 SHA256 校验和。


Wol*_*ang 23

如果您不想手动更新,Hashicorp现在有一个官方存储库,您可以从中安装以获得自动更新。要使用它,只需运行:

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
Run Code Online (Sandbox Code Playgroud)

编辑:这篇文章最初描述了第三方 deb 存储库。既然 Hashicorp 有自己的官方产品,我已经更新了它来描述那个。

注意:如果您之前设置了该第三方存储库,则需要采取额外的步骤来确保您将从新存储库中获取更新。有关详细信息,请参阅旧的 repo 说明


Jon*_*aun 6

对于服务器,以下将首先进行身份验证,然后在 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
Run Code Online (Sandbox Code Playgroud)


小智 5

简单的可能的 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
Run Code Online (Sandbox Code Playgroud)