尝试安装 virtualbox - 未满足的依赖关系

尝试安装 virtualbox - 未满足的依赖关系

所以我尝试在 Ubuntu 18.04.1 LTS 上安装 virtualbox 6.0,但它似乎存在依赖性问题。

我已经确认 sources.list 文件包含

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

我已经使用过update多次,但没有任何内容显示需要更新。

apt-get -f install没什么帮助。这是我运行时得到的结果sudo apt-get install virtualbox-6.0

The following packages have unmet dependencies:
 virtualbox-6.0 : Depends: libqt5x11extra5 (>= 5.6.0) but it is not installable
                  Recommends: libsdl-ttf2.0-0 but it is not installable
                  Recommends: pdf-viewer
E: Unable to correct problems, you have held broken packages.

并且dpkg --get-selections | grep hold不返回任何东西。

有任何想法吗?

答案1

通过改变 sources.list 行让我的工作

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

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bionic contrib

答案2

我正在运行 Ubuntu,遇到了这个依赖问题。唯一的区别是我使用的是 xenial 发行版。以下是修复它的方法。来自论坛

用户 scottgus1 表示:“我猜,除非你明确将 Virtualbox 存储库指向官方www.virtualbox.orgVirtualbox 通过命令https://www.virtualbox.org/wiki/Linux_Downloads,那么您就拉取了 Virtualbox 的一个分支,而且还是旧的分支。分支可能与官方版本有所修改,我们不知道做了哪些修改。我们建议使用官方的 Virtualbox for Linux。”

所以我彻底改变了命令:

sudo apt-get 安装 virtualbox-6.1

到:

sudo apt-get 安装 virtualbox

对我来说立即就起作用了。

相关内容