在Ubuntu 16.04中升级Vagrant

Suk*_*mar 4 ubuntu virtual-machine apt-get vagrant vagrantfile

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

我想将它升级到Vagrant 2.0.0

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

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

Suf*_*ori 18

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

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

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

https://releases.hashicorp.com/vagrant/
Run Code Online (Sandbox Code Playgroud)

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

https://releases.hashicorp.com/vagrant/2.0.4/vagrant_2.0.4_x86_64.deb
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get remove --auto-remove vagrant
rm -r ~/.vagrant.d
Run Code Online (Sandbox Code Playgroud)

并安装最新版本,

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

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

vagrant version
Run Code Online (Sandbox Code Playgroud)


Hol*_*yol 0

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

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