在14.10上安装流浪者版本1.5或更高版本


12

有没有一种方法可以安装比存储库中新的版本?

Ubuntu目前正在安装流浪汉1.4.3,但我至少需要1.5

Answers:



7

@ 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现在输入为什么要升级?之前没有任何更新
rubo77

@ rubo77不确定,请尝试apt-cache policy phonon-backend-gstreamer看看正在考虑的来源...
Steven

它正在尝试从现在开始安装那些生动的东西,但并不是所有来自生动的东西都已安装。gist.github.com/rubo77/a339ab56d99156e81012
rubo77 2015年

嗯,您可以与以下内容进行比较:gist.github.com/anonymous/d2861b070d3ff1c399cd ...对我来说,您可以看到安装的候选对象是4.7.80,即使它在生动的仓库中知道了4.8.2,因为生动优先级如此之低。
史蒂文·K

我进行了修复,在我的sources.list中有一些可信赖的mariadb消息源,因此未被替换,我将其删除sources.list.d/vivid.list,现在就像您一样
rubo77 2015年

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

此时将安装流浪汉1.6.5


2

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

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


1
我们不太可能不信任您,但是如何保证代码仍然与原始代码相同?
rubo77

@ rubo77:.deb文件是直接从Vagrant发布页面复制的,并且应该逐字节相同。只需将Vagrant下载页面(例如vagrant_1.8.1_SHA256SUMS)中的校验和与vagrant-deb.linestarve.com/pool/main/v/vagrant中的.deb文件进行比较即可
沃尔夫冈

@ rubo77我刚刚更新了存储库,所以我只提供索引文件;实际的软件包现在可以直接从releases.hashicorp.com
Wolfgang

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.