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

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

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

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

最新版本是 1.6.5

答案1

官方下载 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 2.2.6。

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

答案2

如果你不想手动更新,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

编辑:这个帖子起初描述了第三方 deb 存储库。现在 Hashicorp 有了自己的官方存储库,我已更新它以描述该存储库。

笔记:如果您之前设置了第三方存储库,则需要执行额外步骤以确保从新存储库获取更新。请参阅旧的 repo 说明了解详情。

答案3

对于服务器,以下将首先在 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

答案4

sudo add-apt-repository ppa:tiagohillebrandt/vagrant
sudo apt update

这将为您的实际 ubuntu 版本添加一个存储库。如果您使用的是 20.10 (groovy),请将 groovy 替换为 focal 并sudo apt update再次调用。

然后再次安装 vagrant:

sudo apt install vagrant

并更新所有插件:

vagrant plugin update

相关内容