Answers:
@ rubo77的答案非常适合快速而肮脏的修复。
我更喜欢从将来的版本升级单个软件包。
这种方法的优点:
“ apt-get upgrade”将跟踪流浪汉的生动版本,以进行安全更新,错误修复等。
除非您在apt命令行上指定[package-name] / vivid,否则什么都不会更新为生动的版本
进行此更改后,您不必撤消对配置的更改,并且可以轻松地按需获取其他软件包
首先,将引脚首选项设置为99(低于仅手动安装的阈值)以实现生动的释放:
cat <<EOF | sudo tee /etc/apt/preferences.d/vivid-manual-only
Package: *
Pin: release n=vivid
Pin-Priority: 99
EOF
其次,创建指向生动仓库的仓库源文件:
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
phonon-backend-gstreamer phonon-backend-gstreamer-common
如果我apt-get upgrade
现在输入为什么要升级?之前没有任何更新
apt-cache policy phonon-backend-gstreamer
看看正在考虑的来源...
sources.list.d/vivid.list
,现在就像您一样
我已经在http://vagrant-deb.linestarve.com/上创建了一个存储库,该存储库提供了vagrantup.com的最新软件包,因此您无需手动更新。
这些文件与Vagrant下载页面上的文件相同,只是放在了存储库中。
将版本号更改为最新版本