Проблема при установке 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
4 ответа
Для 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
Добавление репозитория Yakkety решило проблему зависимостей 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 page,
Это похоже на virtualbox-5.1
пакет фактически упакован для Ubuntu 16.10, так как он зависит от некоторых зависимостей QT5, таких как libqt5x11extras5 (>= 5.6.0)
которые не доступны до Ubuntu 16.10.
Я скрылся за хранилищем, которое может удовлетворить эти зависимости и нашел здесь: http://packages.ubuntu.com/yakkety/amd64/libqt5x11extras5/download
PS
Если вы не знаете, как добавить этот репозиторий, вот вам помощь: https://help.ubuntu.com/community/Repositories/Ubuntu
И вы, вероятно, захотите отключить его сразу после установки Virtualbox 5.1, чтобы избежать обновления большей части вашей системы.
Вы пробовали установить упомянутые недостающие пакеты? Если вы этого не сделаете, вы можете попробовать:
sudo apt-get install libpng16-16 libqt5core5a libqt5widgets5 libsdl1.2debian libqt5x11extras5 libsdl-ttf2.0-0
В зависимости от того, каким кровотечением вы хотите быть, Ubuntu имеет в своем хранилище виртуальную коробку 5.0.
sudo apt-get установить virtualbox