私はVPSと専用サーバーでDebian 9 Stretchを実行しています。バックポートリポジトリの両方が最新のカーネルに更新されました。apt install linux-image-4.18.0-0.bpo.1-amd64
問題は、インストールヘッダを使用するとapt install linux-headers-4.18.0-0.bpo.1-amd64
次のエラーが発生することです。
The following packages have unmet dependencies:
linux-headers-4.18.0-0.bpo.1-amd64 : Depends: linux-compiler-gcc-6-x86 (>= 4.14.17-1~) but 4.9.110-3+deb9u6 is to be installed
E: Unable to correct problems, you have held broken packages.
この問題をどのように解決し、他のサーバーでこの問題が発生するのですか?
答え1
apt
バックポートを使用して依存関係を満たすように通知する必要があります。
apt install -t stretch-backports linux-headers-4.18.0-0.bpo.1-amd64
デフォルトのカーネルとヘッダーパッケージをインストールすることをお勧めします。
apt install -t stretch-backports linux-image-amd64 linux-headers-amd64
これにより、ABI(およびパッケージ名)が変更されてもカーネルとヘッダーが利用可能になったときに更新を受け取ることができます。