所以我尝试在 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
对我来说立即就起作用了。