在14.10上安装vagrant版本1.5或更高版本

有没有办法安装比存储库更新的版本?

Ubuntu目前安装了vagrant 1.4.3,但我需要至少1.5

查看Vagrant下载页面。 它有1.7.1可用。

@ rubo77的答案很适合快速而肮脏的修复。

我更喜欢从未来版本升级单个软件包,并且更加精细。

这种方法的优点:

  • “apt-get upgrade”将跟踪流浪者的生动版本,以获取安全更新,错误修复等。

  • 除非您在apt命令行中指定[package-name] / vivid,否则任何内容都不会更新到生动的版本

  • 在此更改之后,您无需撤消对配置的更改,您可以轻松地从生动的按需获取其他包

首先,将生动版本的引脚首选项设置为99(低于仅手动安装阈值):

cat < 

其次,创建一个指向生动回购的repo源文件:

 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将向我们显示系统知道生动仓库中的包,但不会自动安装任何包(因为优先级为“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 

通过将源更改为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

我在http://vagrant-deb.linestarve.com/创建了一个存储库,它提供了来自vagrantup.com的最新软件包,因此您无需手动更新。

这些文件与Vagrant下载页面上的文件相同,只是放入存储库。

将版本号更改为最新版本

  1. wget https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.deb
  2. sudo dpkg -i vagrant_1.9.1_x86_64.deb
  3. 流浪汉版