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の両方でこのエラーが発生します。
一致する-devパッケージを提供しないPPAからこれらのlibdrm *パッケージを使用しています(おそらく ppa:oibaf/graphics-drivers )。
PPAの所有者に、欠落している-devパッケージを提供するか、PPAを削除して公式のlibdrm *パッケージにダウングレードするよう依頼してください。