安装 Virtualbox 时出现问题

安装 Virtualbox 时出现问题

我以为安装很容易,但我面临依赖性问题:

   Virtualbox-5.1 : Depends: libpng16-16 (>= 1.6.2-1) but it is not going to be installed
                    Depends: libqt5core5a (>= 5.6.0~beta) but 5.5.1+dfsg-16ubuntu7.1 is to be installed
                    Depends: libqt5widgets5 (>= 5.6.0~beta) but 5.5.1+dfsg-16ubuntu7.1 is to be installed
                    Depends: libqt5x11extras5 (>= 5.6.0) but 5.5.1-3build1 is to be installed
                    Depends: libsdl1.2debian (>= 1.2.11) but it is not going to be installed
                    Recommends: libsdl-ttf2.0-0 but it is not going to be installed

答案1

对于 Ubuntu 16.04,在 /etc/apt/sources.list 中:替换

deb http://download.virtualbox.org/virtualbox/debian yakkety contrib

经过

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

答案2

您是否尝试安装上述缺失的软件包?如果没有,您可能需要尝试一下:

sudo apt-get install libpng16-16 libqt5core5a libqt5widgets5 libsdl1.2debian libqt5x11extras5 libsdl-ttf2.0-0

答案3

添加亚凯蒂存储库解决了VirtualBox 5.1依赖问题Ubuntu 16.04为我:

deb http://cz.archive.ubuntu.com/ubuntu yakkety main universe

我偶然发现了同样的问题,尽管我按照 Oracle 的说明添加了 Ubuntu 16.04(“Xenial”)的存储库,如官方下载页面上所述https://www.virtualbox.org/wiki/Linux_Downloads页。

该软件包似乎是virtualbox-5.1为 Ubuntu 16.10 实际打包的,因为它依赖于一些 QT5 依赖项,而libqt5x11extras5 (>= 5.6.0)这些依赖项直到 Ubuntu 16.10 才可用。

我一直在寻找一个可以满足这些依赖关系的存储库,并在这里找到了:http://packages.ubuntu.com/yakkety/amd64/libqt5x11extras5/download

附言

如果您不知道如何添加此存储库,这里有一个可以帮助您:https://help.ubuntu.com/community/Repositories/Ubuntu#Adding_Extra_Repositories

您可能希望在 Virtualbox 5.1 安装之后禁用它,以避免升级大部分系统。

答案4

根据您想要的尖端程度,Ubuntu 在其存储库中有一个 5.0 虚拟盒。

sudo apt-get 安装 virtualbox

相关内容