当前位置: 首页>>技术教程>>正文


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

,

问题描述

如何在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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10778.html,未经允许,请勿转载。