我最近下载了 Virtualbox 版本 4.2.12,单击了 .deb 文件,打开了 Ubuntu 软件中心。由于我之前安装了旧版本,因此单击了“升级”,成功升级。然后,当我重新启动 Ubuntu 时,软件包管理器显示一条严重错误:“未知错误:”(E:需要重新安装软件包 virtualbox-4.2,但我找不到它的存档。”然后继续显示:“这通常意味着您安装的软件包具有未满足的依赖关系。”奇怪的是,Ubuntu 软件中心没有给出未满足依赖关系的通知。从那时起,Ubuntu 软件中心和软件包管理器就无法更新、安装和卸载软件。
如果有帮助的话,我也在 Ubuntu 13.04 发布当天将其升级到了它。
答案1
要安装新版本的 Virtualbox,一个好方法是遵循官方安装页面:
实际上,你必须将此行添加到 /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian raring contrib
(将“raring”更改为您的发行版本的名称)
然后执行此命令来保存 gpg 密钥:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
最后按照以下步骤安装:
sudo apt-get update sudo apt-get install virtualbox-4.2
答案2
我认为依赖关系尚未得到满足在当前启用的存储库中。
在软件源中启用 Multiverse 存储库: https://help.ubuntu.com/community/Repositories/Ubuntu#Adding_Repositories_in_Ubuntu 打开 Ubuntu 软件中心,打开“编辑”菜单,点击“软件源”。