Virtualbox 升级错误“破坏现有包...”

Virtualbox 升级错误“破坏现有包...”

尝试从 Virtualbox 4.2 升级到 4.3,收到错误

"Breaks existing package 'virtualbox-4.2' that conflict: 'virtualbox'..."

答案1

为了能够将 Virtual Box 升级到更高的主要版本(例如从 4.2.x 升级到 4.3.x),我们必须先删除旧版本的内核模块和应用程序。这将不是影响我们的虚拟机。

如果你是从Oracle 存储库您可以 - 更新 apt 缓存后 - 只需运行以下命令:

sudo apt-get purge virtualbox-4.2
sudo apt-get install virtualbox-4.3

升级后,我们还必须下载并重新安装扩展包,以备不时之需。此外,我们建议更新虚拟机中的客户机添加项。

答案2

VirtualBox-5.0 至 Virtualbox-5.1 版中也已解决此问题

sudo apt-get purge virtualbox-5.0

然后下载与你的 Ubuntu 版本和位数对应的 virtualbox-5.1

右键单击该文件并通过 Ubuntu 软件中心安装。

不要忘记获取扩展包@www.virtualbox.org/wiki/Downloads 通过 Virtualbox 在文件/首选项下安装它们,然后在左侧的扩展选项卡下安装它们。

然后每个虚拟机都会回来!

答案3

尝试删除然后安装

sudo apt-get purge virtualbox-*

如果没有要删除的包则尝试安装它:

sudo apt install virtualbox-5.1.8

如果没有包则尝试使用 PPA 添加它:

echo 'deb http://download.virtualbox.org/virtualbox/debian xenial contrib' | sudo tee -a /etc/apt/sources.list

根据您的发行版,将其替换xenialtrustyprecise等。您可以使用以下方式添加这些键

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

要安装 VirtualBox,请执行以下操作:

sudo apt-get update && sudo apt-get install virtualbox-5.1

来源

相关内容