在Ubuntu 16.04中升级Vagrant

时间:2017-10-29 09:59:43

标签: ubuntu vagrant virtual-machine vagrantfile apt-get

我目前在我的Ubuntu 16.04中安装了 Vagrant 1.8.1

我正在考虑将其升级为 Vagrant 2.0.0

问题是如果我使用apt-get install vagrant直接安装 Vagrant 2.0.0 ,我不确定我的流浪文件和虚拟机是否被删除。

使用apt-get更新是否安全,或者有任何方法可以做到这一点。

3 个答案:

答案 0 :(得分:12)

Vagrant存储库可能未更新到最新版本,这就是它在使用apt-get install vagrant命令时始终安装旧版本的原因。

使用终端提取和安装最新版本的最简单方法是找到.deb文件的路径并使用dpkg

进行安装

您可以在此处获取所有vagrant更新的列表,

https://releases.hashicorp.com/vagrant/

我从上面的档案中得到了这个最新版本,

https://releases.hashicorp.com/vagrant/2.0.4/vagrant_2.0.4_x86_64.deb

获得该链接后,删除以前版本的vagrant(如果已安装),如下所示,

sudo apt-get remove --auto-remove vagrant
rm -r ~/.vagrant.d

并安装最新版本,

wget https://releases.hashicorp.com/vagrant/2.0.4/vagrant_2.0.4_x86_64.deb
sudo dpkg -i vagrant_2.0.4_x86_64.deb

完成后,您可以验证其是否已成功安装

vagrant version

答案 1 :(得分:0)

升级任何程序最安全的方法是使用sudo apt-get upgrade <program name>。您的文件不会受到影响

请注意,sudo apt-get install <program name>也不会影响您的任何文件。

答案 2 :(得分:0)

您只需从documentation下载新版本

安装它,然后尝试在终端中运行vagrant -v,如果显示的是旧版本或未检测到流浪者运行sudo dpkg -i vagrant_2.2.9_x86_64.deb(检查流浪者的版本,我已经放了我的),现在运行{{1 }},您应该会看到新版本。