【问题标题】:Upgrading Vagrant in Ubuntu 16.04在 Ubuntu 16.04 中升级 Vagrant
【发布时间】:2018-04-10 11:11:51
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    你可以从vagrant official site下载新版本

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

    【讨论】:

      【解决方案2】:

      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
      

      【讨论】:

      • 在我的情况下,这在不删除旧安装的情况下有效。干杯!
      • 完全按照您的指示,它在 Ubuntu 16.04 上适用于我,非常感谢!
      【解决方案3】:

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

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

      【讨论】:

      • 试过 apt-get upgrade vagrant apt-get --only-upgrade vagrant apt-get --only-upgrade vagrant =2.0.0 apt-get --only-upgrade install vagrant=2.0.0 apt-get install vagrant 但是没有任何效果。安装的版本仍然是 1.8.1,而最新版本是来自网站的 2.0.0。
      • 我尝试使用apt-get install vagrand 自己安装它,并且还获得了 1.8.1 版,我认为 ubunut 的存储库中还没有 2.0 版,你应该从 vagrant 的网站安装它。这 - (superuser.com/questions/845987/…) 应该会有所帮助
      • 是的。想做同样的事情。但它会影响我现有的任何虚拟机或 Vagrant 文件吗?
      • vagrant 2.0 可能不再支持某些较新的语法。更多信息在这里:vagrantup.com/docs/installation/upgrading.html - 但是您的文件不会被删除,为了更安全,您可以将它们复制到其他目录(位于 vagrant 范围之外)
      猜你喜欢
      • 1970-01-01
      • 2018-04-05
      • 2019-01-02
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 2016-08-15
      相关资源
      最近更新 更多