rubo77 Asked: 2015-01-06 14:38:37 +0800 CST2015-01-06 14:38:37 +0800 CST 2015-01-06 14:38:37 +0800 CST 在 14.10 上安装 vagrant 1.5 或更高版本 772 有没有办法安装比存储库中更新的版本? Ubuntu 目前安装 vagrant 1.4.3,但我至少需要 1.5 vagrant 5 个回答 Voted Best Answer EricM 2015-01-06T14:48:14+08:002015-01-06T14:48:14+08:00 查看Vagrant 下载页面。它有一个可用的 1.7.1。 Steven K 2015-01-06T16:21:48+08:002015-01-06T16:21:48+08:00 @rubo77 的回答对于快速而肮脏的修复很有帮助。 我更喜欢更巧妙地从未来版本升级单个软件包。 这种方法的优点: “apt-get upgrade”将跟踪 vagrant 的生动版本以进行安全更新、错误修复等。 除非您在 apt 命令行上指定 [package-name]/vivid,否则不会更新到 vivid 版本 更改后,您不必撤消对配置的更改,您可以轻松地从 vivid on demand 获取其他包 首先,将 pin 首选项设置为 99(低于仅手动安装阈值)以用于 vivid 版本: cat <<EOF | sudo tee /etc/apt/preferences.d/vivid-manual-only Package: * Pin: release n=vivid Pin-Priority: 99 EOF 其次,创建一个指向 vivid repos 的 repo sources 文件: grep '\sutopic\s' /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/vivid.list sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list.d/vivid.list 现在更新包索引: sudo apt-get update 此时,apt-cache policy将向我们展示系统知道 vivid repo 中的包,但不会自动安装它们中的任何一个(因为优先级为“99”): ubuntu@ip-172-31-27-91:~$ apt-cache policy vagrant vagrant: Installed: 1.4.3+dfsg1-1 Candidate: 1.4.3+dfsg1-1 Version table: 1.6.5+dfsg1-2 0 99 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages *** 1.4.3+dfsg1-1 0 500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ utopic/universe amd64 Packages ubuntu@ip-172-31-27-91:~$ 现在您可以使用“apt-get install [package]/[release] 手动安装更新的版本: sudo apt-get install vagrant/vivid rubo77 2015-01-06T14:52:53+08:002015-01-06T14:52:53+08:00 通过将源更改vivid为安装,从 Ubuntu 15.04 beta 安装 vagrant: sudo sed 's/utopic/vivid/g' -i /etc/apt/sources.list sudo apt-get update sudo apt-get install vagrant sudo sed 's/vivid/utopic/g' -i /etc/apt/sources.list sudo apt-get update 这将在此刻安装 vagrant 1.6.5 Wolfgang 2016-05-27T08:47:04+08:002016-05-27T08:47:04+08:00 我在http://vagrant-deb.linestarve.com/创建了一个存储库,它提供来自 vagrantup.com 的最新软件包,因此您不必手动更新。 这些文件与Vagrant 下载页面上的文件相同,只是放入了存储库。 Anantherman 2017-09-09T13:10:02+08:002017-09-09T13:10:02+08:00 修改版本号为最新版本 wget https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.deb sudo dpkg -i vagrant_1.9.1_x86_64.deb 流浪版
查看Vagrant 下载页面。它有一个可用的 1.7.1。
@rubo77 的回答对于快速而肮脏的修复很有帮助。
我更喜欢更巧妙地从未来版本升级单个软件包。
这种方法的优点:
“apt-get upgrade”将跟踪 vagrant 的生动版本以进行安全更新、错误修复等。
除非您在 apt 命令行上指定 [package-name]/vivid,否则不会更新到 vivid 版本
更改后,您不必撤消对配置的更改,您可以轻松地从 vivid on demand 获取其他包
首先,将 pin 首选项设置为 99(低于仅手动安装阈值)以用于 vivid 版本:
其次,创建一个指向 vivid repos 的 repo sources 文件:
现在更新包索引:
此时,
apt-cache policy
将向我们展示系统知道 vivid repo 中的包,但不会自动安装它们中的任何一个(因为优先级为“99”):现在您可以使用“apt-get install [package]/[release] 手动安装更新的版本:
通过将源更改
vivid
为安装,从 Ubuntu 15.04 beta 安装 vagrant:这将在此刻安装 vagrant 1.6.5
我在http://vagrant-deb.linestarve.com/创建了一个存储库,它提供来自 vagrantup.com 的最新软件包,因此您不必手动更新。
这些文件与Vagrant 下载页面上的文件相同,只是放入了存储库。
修改版本号为最新版本