我目前在我的Ubuntu 16.04中安装了 Vagrant 1.8.1
我正在考虑将其升级为 Vagrant 2.0.0
问题是如果我使用apt-get install vagrant直接安装 Vagrant 2.0.0 ,我不确定我的流浪文件和虚拟机是否被删除。
使用apt-get更新是否安全,或者有任何方法可以做到这一点。
答案 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 }},您应该会看到新版本。