有没有办法安装比存储库中更新的版本?
Ubuntu 目前安装的是 vagrant 1.4.3,但我至少需要 1.5
答案1
查看Vagrant 下载页面。它有 1.7.1 可用。
答案2
@rubo77 的答案很适合快速而粗糙的修复。
我更喜欢以更巧妙的方式升级未来版本的单个软件包。
这种方法的优点:
“apt-get upgrade” 将跟踪 vagrant 的动态版本,以进行安全更新、错误修复等。
除非你在 apt 命令行上指定 [package-name]/vivid,否则不会更新到 Vivid 版本
进行此更改后,您不必撤消对配置的更改,并且可以轻松地从 Vidious 按需获取其他软件包
首先,将生动版本的 pin 首选项设置为 99(低于仅手动安装的阈值):
cat <<EOF | sudo tee /etc/apt/preferences.d/vivid-manual-only
Package: *
Pin: release n=vivid
Pin-Priority: 99
EOF
其次,创建指向 Vivitive Repos 的 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
将向我们显示系统知道vimd 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
答案3
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
答案4
修改版本号为最新版本
- 获得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
- 流浪者版本