Я пытался установить пар (и от steam:i386 пакета и от steam_latest.deb пакета, обеспеченного на паре).
В обоих случаях пару не удается запустить/установить из-за "необходимых зависимостей":
steam:i386 : Depends: libgl1-mesa-glx:i386
Я удостоверился, что с мультидугой включили
sudo dpkg --add-architecture i386 && sudo apt-get update
Попытка установить зависимость:
sudo apt-get install libgl1-mesa-glx:i386
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:
libegl1-mesa-lts-xenial : Depends: libgbm1-lts-xenial (>= 7.11~1) but it is not going to be installed
Depends: libgl1-mesa-dri-lts-xenial (= 11.2.0-1ubuntu2~trusty1) but it is not going to be installed
libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.6)
Depends: libudev1:i386 but it is not going to be installed or
libudev0:i386 but it is not installable
Recommends: libgl1-mesa-dri:i386 (>= 7.2)
libsdl2-2.0-0 : Depends: libwayland-egl1-mesa (>= 10.0.2) or
libwayland-egl1
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
таким образом, казалось бы, что я отсутствую libegl1-mesa-lts-xenial
, libgl1-mesa-glx:i386
, и libsdl2-2.0-0
Однако проверяя их, я понимаю это libegl1-mesa-lts-xenial
уже установлен в системе (и я переустановил ее для проверки), и так libsdl2-2.0-0
. (Как в стороне, я удивлен тем, как бесполезный Кв. - производится, при передаче фактического источника ошибки.)
Таким образом проблема, кажется, связана с libgl1-mesa-glx:i386
Установка его перестала работать, поскольку это зависит от:
libglapi-mesa:i386
libudev1:i386
Хорошо, далее вниз кроличья нора. установка первой зависимости:
sudo apt-get install libglapi-mesa:i386
[...]
The following packages have unmet dependencies:
libegl1-mesa-lts-xenial : Depends: libgbm1-lts-xenial (>= 7.11~1) but it is not going to be installed
Depends: libgl1-mesa-dri-lts-xenial (= 11.2.0-1ubuntu2~trusty1) but it is not going to be installed
libsdl2-2.0-0 : Depends: libwayland-egl1-mesa (>= 10.0.2) or
libwayland-egl1
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Хм. так называемые 'невстреченные зависимости' (libegl1-mesa-lts-xenial
, libgbm1-lts-xenial
, libgl1-mesa-dri-lts-xenial
, libsdl2-2.0-0
, libwayland-egl1-mesa
) все уже установлены... Переустановка их не устраняет проблему.
Хорошо. Другой?
Поэтому давайте попытаемся установить его:
sudo apt-get install libudev1:i386
The following packages have unmet dependencies:
libudev1:i386 : Depends: libcgmanager0:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Наконец:
sudo apt-get install libcgmanager0:i386
The following packages have unmet dependencies:
libegl1-mesa-lts-xenial : Depends: libgbm1-lts-xenial (>= 7.11~1) but it is not going to be installed
Depends: libgl1-mesa-dri-lts-xenial (= 11.2.0-1ubuntu2~trusty1) but it is not going to be installed
libsdl2-2.0-0 : Depends: libwayland-egl1-mesa (>= 10.0.2) or
libwayland-egl1
libudev1 : Depends: libcgmanager0 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
То же как прежде. Все зависимости уже установлены.
Это было первоначально об установке пара, но я могу обойтись без. Однако я не могу понять это, и это сводит меня с ума.
Какие-либо подсказки?
У Вас есть соединение графических драйверов из Ubuntu 14.04.1 и “Аппаратной Стопки Реализации возможностей LTS” Ubuntu 14.04.5 ( *-lts-xenial
пакеты), и эти два не могут сосуществовать в той же системе. Решите для одного набора графического драйвера (я рекомендую варианты LTS, если Вы заботитесь об играх).
Можно перечислить все те пакеты с apt-cache search '.*-lts-xenial$'
и можно выполнить полную мультидугу обновление LTS с:
sudo apt-get install -f --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386
(источник и дальнейшая информация: Kernel/LTSEnablementStack)
Если это не удается чисто (который может произойти, особенно со многими PPAs или с существующими проблемами управления пакета), откройте новый вопрос, спрашивающий, как выполнить обновление LTS HWE и включать полный, дословный вывод вышеупомянутой команды.