Virtualbox升级错误“破坏现有软件包……”


Answers:


19

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

如果您是从Oracle系统信息库安装的,则可以-在更新apt缓存后-只需运行以下命令:

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

升级后,我们还必须下载并重新安装扩展包,以备需要时使用。此外,建议在我们的虚拟机中更新来宾添加。


为我工作+1
塔希尔·亚辛


3

从VirtualBox-5.0到Virtualbox-5.1的此问题也已解决

sudo apt-get purge virtualbox-5.0

然后下载具有您的Ubuntu版本和位级别的virtualbox-5.1

右键单击该文件,然后通过Ubuntu Software Center安装。

不要忘记获取扩展包@ www.virtualbox.org/wiki/Downloads通过Virtualbox在File / Preferences(文件/首选项)下以及左侧的Extensions(扩展)选项卡下安装它们。

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


2

尝试删除然后安装

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

资源


1
解决方案仍然有效,并且适用于Ubuntu 16.04和Virtual Box 5.0→5.1 ...(仅为给谷歌提供一些保证)
Frank Nocke
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.