Невозможно установить гостевые дополнения VirtualBox на Ubuntu 18.04.2 LTS с HWE - почему?
Недавно я установил HWE на свой Ubuntu 18.04.2 LTS, работающий внутри VirtualBox. Это была чистая установка без каких-либо PPA и сторонних репозиториев. Некоторая информация ниже:
$ head -n2 /etc/apt/sources.list
#deb cdrom:[Ubuntu-MATE 18.04 LTS _Bionic Beaver_ - Release amd64 (20180426)]/ bionic main multiverse restricted universe
$ hwe-support-status
Your Hardware Enablement Stack (HWE) is supported until April 2023.
$ dpkg -l | grep hwe
ii linux-generic-hwe-18.04 4.18.0.15.65 amd64 Complete Generic Linux kernel and headers
ii linux-headers-generic-hwe-18.04 4.18.0.15.65 amd64 Generic Linux kernel headers
ii linux-image-generic-hwe-18.04 4.18.0.15.65 amd64 Generic Linux kernel image
ii xserver-xorg-core-hwe-18.04 2:1.20.1-3ubuntu2.1~18.04.1 amd64 Xorg X server - core server
ii xserver-xorg-hwe-18.04 1:7.7+19ubuntu8~18.04.2 amd64 X.Org X server
ii xserver-xorg-input-all-hwe-18.04 1:7.7+19ubuntu8~18.04.2 amd64 X.Org X server -- input driver metapackage
ii xserver-xorg-input-libinput-hwe-18.04 0.28.1-1~18.04.1 amd64 X.Org X server -- libinput input driver
ii xserver-xorg-legacy-hwe-18.04 2:1.20.1-3ubuntu2.1~18.04.1 amd64 setuid root Xorg server wrapper
ii xserver-xorg-video-all-hwe-18.04 1:7.7+19ubuntu8~18.04.2 amd64 X.Org X server -- output driver metapackage
ii xserver-xorg-video-amdgpu-hwe-18.04 18.1.0-1~18.04.1 amd64 X.Org X server -- AMDGPU display driver
ii xserver-xorg-video-ati-hwe-18.04 1:18.1.0-1~18.04.1 amd64 X.Org X server -- AMD/ATI display driver wrapper
ii xserver-xorg-video-fbdev-hwe-18.04 1:0.5.0-1ubuntu1~18.04.1 amd64 X.Org X server -- fbdev display driver
ii xserver-xorg-video-intel-hwe-18.04 2:2.99.917+git20171229-1ubuntu1~18.04.1 amd64 X.Org X server -- Intel i8xx, i9xx display driver
ii xserver-xorg-video-nouveau-hwe-18.04 1:1.0.15-3~18.04.1 amd64 X.Org X server -- Nouveau display driver
ii xserver-xorg-video-qxl-hwe-18.04 0.1.5-2build2~18.04.1 amd64 X.Org X server -- QXL display driver
ii xserver-xorg-video-radeon-hwe-18.04 1:18.1.0-1~18.04.1 amd64 X.Org X server -- AMD/ATI Radeon display driver
ii xserver-xorg-video-vesa-hwe-18.04 1:2.4.0-1~18.04.1 amd64 X.Org X server -- VESA display driver
ii xserver-xorg-video-vmware-hwe-18.04 1:13.3.0-2build1~18.04.1 amd64 X.Org X server -- VMware display driver
$ uname -r
4.18.0-15-generic
Перед установкой HWE я установил virtualbox-guest-x11
, но теперь это удалено. Более того, я не могу установить его снова:
$ sudo apt install virtualbox-guest-x11
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
virtualbox-guest-x11 : Depends: xorg-video-abi-23
Depends: xserver-xorg-core (>= 2:1.18.99.901)
E: Unable to correct problems, you have held broken packages.
и HWE-названный тоже:
$ sudo apt install virtualbox-guest-x11-hwe
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
virtualbox-guest-x11-hwe : Depends: xorg-video-abi-23
Depends: xserver-xorg-core (>= 2:1.18.99.901)
E: Unable to correct problems, you have held broken packages.
Что я должен делать?
2 ответа
Решение
Это проблема зависимости, поэтому я сообщил о двух ошибках:
- ошибка 1816383 - Невозможно установить virtualbox-guest-x11 на 18.04.2 LTS с HWE
- ошибка 1816386 - Невозможно установить virtualbox-guest-x11-hwe на 18.04.2 LTS с HWE
Поэтому наиболее простым решением будет установить обычное ядро и Xorg, а затем удалить пакеты HWE.
sudo apt-get install xserver-xorg linux-image-generic
sudo apt-get purge xserver-xorg-hwe-18.04 linux-image-generic-hwe-18.04 xserver-xorg-legacy-hwe-18.04 xserver-xorg-core-hwe-18.04 xserver-xorg-video-intel-hwe-18.04
sudo apt-get autoremove
а затем переустановите virtualbox-guest-x11
с
sudo apt-get install virtualbox-guest-x11
Вы можете попробовать запустить
apt-get install --reinstall virtualbox-guest-x11-hwe