如何配置Linux Mint 17以获取最新的VirtualBox

时间:2014-11-13 14:44:35

标签: linux virtualbox linuxmint

如何配置Linux Mint 17(64位)以便我可以获得最新版本的Virtual-box(现在是4.3.18)通过aptitude

aptitude show virtualbox-4.3:amd64表示只有4.3.12版本可用于回购。

我设置的方式是(如官方VB文档中所述),添加" 可信赖的回购& #34; 到我的 sources.list 。我想这会给我最新的更新。但仍然是同样的问题!

我通过Settings>Software Sources激活了不稳定的 Romeo 频道。但同样的问题;没有得到最新的更新。

同样,我想通过aptitude 获取最新更新,而不是安装.deb软件包 。所以,请。有什么想法怎么做?


PS: 我已经设置了我的实际VB安装,以便每天检查更新,并获取所有新版本和预发行版

2 个答案:

答案 0 :(得分:1)

发生这种情况是因为在另一个存储库中有另一个具有相同名称的包,它认为具有更高的优先级。例如,如果你运行

> apt-cache policy virtualbox-4.3

它将输出

的内容
virtualbox-4.3:
  Installed: 4.3.12-93733~Ubuntu~raring
  Candidate: 4.3.12-93733~Ubuntu~raring
  Version table:
    4.3.20-96996~Ubuntu~raring 0
        500 http://download.virtualbox.org/virtualbox/debian/ trusty/contrib amd64 Packages
*** 4.3.12-93733~Ubuntu~raring 0
        700 http://extra.linuxmint.com/ qiana/main amd64 Packages
        100 /var/lib/dpkg/status

这意味着4.3.12版本已安装并且无法升级到4.3.20,即使该版本可从官方版本获得。

现在,有几种方法可以解决这个问题。一个简单的方法是创建一个

> /etc/apt/preferences.d/virtualbox-org.pref
带有以下内容的

文件

Package: *
Pin: origin download.virtualbox.org
Pin-Priority: 800

再次运行命令将输出

virtualbox-4.3:
  Installed: 4.3.12-93733~Ubuntu~raring
  Candidate: 4.3.20-96996~Ubuntu~raring
  Version table:
     4.3.20-96996~Ubuntu~raring 0
        800 http://download.virtualbox.org/virtualbox/debian/ trusty/contrib amd64 Packages
 *** 4.3.12-93733~Ubuntu~raring 0
        700 http://extra.linuxmint.com/ qiana/main amd64 Packages
        100 /var/lib/dpkg/status

现在显示4.3.20作为安装候选者。运行

> sudo aptitude install virtualbox-4.3

4.3.20将被安装,你将永远幸福。

如果你想开始学习这个神奇的工作原理,请看https://help.ubuntu.com/community/PinningHowto

答案 1 :(得分:0)

按照我的步骤

您必须编辑来源列表

sudo /etc/apt/sources.list

在结尾添加此行

deb http://download.virtualbox.org/virtualbox/debian可信赖的贡献

保存并关闭它

在终端下载密钥中:

$ wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc

$ sudo apt-key add oracle_vbox.asc

$ sudo apt-get update

$ sudo apt-get install virtualbox-4.3

现在您将拥有最新的Virtualbox。