当前位置: 首页>>技术教程>>正文


为什么从14.04存储库中删除了virtualbox包?

, , ,

问题描述

我今天升级到Ubuntu 14.04后试图运行我的Windows XP虚拟机时遇到一些问题。当我尝试启动它时,显示一个消息对话框,说明没有安装内核驱动程序,具体来说它们应该由一个名为virtualbox-dkms的打包提供。我决定重新安装virtualbox,因此依赖关系将自动解析,但执行命令(sudo apt-get install --reinstall virtualbox)导致类似于以下消息:“无法重新安装包,因为无法下载包”(我正在通过内存重现消息)。

然后我尝试使用synaptic包管理器gui。包virtualbox及其依赖项在那里,但没有版本号或描述。然后我切换到主服务器,并尝试更新,现在包已经不存在了。

这可能是我的sources.list文件的问题,但也可能是由于某种原因我不知道他们决定从存储库中删除virtualbox

我想我现在会尝试从虚拟机网站下载软件包,但在Ubuntu中我总是从存储库安装virtualbox。

最佳解决思路

在Ubuntu 14.04中,Virtualbox软件包版本4.3.10在multiverse存储库中可用。因此,启用multiverse存储库并通过apt-get安装virtualbox。

sudo add-apt-repository multiverse
sudo apt-get update
sudo apt-get install virtualbox

我怎么知道这些信息?

$ apt-cache policy virtualbox
virtualbox:
  Installed: (none)
  Candidate: 4.3.10-dfsg-1
  Version table:
     4.3.10-dfsg-1 0
        500 http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty/multiverse amd64 Package

次佳解决思路

似乎问题是VirtualBox不再是完全免费的软件了。因此,它从universe (unsupported free software) to multiverse (unsupported non-free software)移出。

来自Ubuntu bug #1164654

Please move the virtualbox package from universe to multiverse in raring.
SInce virtualbox 4.2 building the BIOS image requires a non-free compiler (Open Watcom).
Upstream provides pre-built BIOS images which is used instead.

第三种解决思路

我刚才能够使用以下命令安装它:sudo apt-get install virtualbox。它花了大约3分钟就完成了。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1576.html,未经允许,请勿转载。