Когда я пытаюсь установить некоторые связанные с графикой пакеты как libdrm-dev, я получаю странные ошибки:
$ sudo apt-get install libdrm-dev
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:
libdrm-dev : Depends: libdrm2 (= 2.4.67-1ubuntu0.16.04.2) but 2.4.68+git1606141830.625d18~gd~t is to be installed
Depends: libdrm-intel1 (= 2.4.67-1ubuntu0.16.04.2) but 2.4.68+git1606141830.625d18~gd~t is to be installed
Depends: libdrm-radeon1 (= 2.4.67-1ubuntu0.16.04.2) but 2.4.68+git1606141830.625d18~gd~t is to be installed
Depends: libdrm-nouveau2 (= 2.4.67-1ubuntu0.16.04.2) but 2.4.68+git1606141830.625d18~gd~t is to be installed
E: Unable to correct problems, you have held broken packages.
Если я читаю это правильно, похоже, что libdrm-dev зависит от других пакетов, как libdrm2, но более старая версия установлена, и это требует более новой версии. Почему ошибка бросает вместо этих более новых устанавливаемых версий? Как я устанавливаю этот пакет?
Я получаю эту ошибку на обеих Ubuntu 14.04 и 16.04.
Вы используете те libdrm* пакеты от PPA, который не обеспечивает соответствие-dev пакеты (probaly ppa:oibaf/graphics-drivers).
Просят, чтобы владелец PPA предоставил пропавшим без вести-dev пакеты или удалил PPA и понизил до официального libdrm* пакеты.