apt-mark Hold が dkms が Debian で実行されるのを防ぐことができないのはなぜですか?

apt-mark Hold が dkms が Debian で実行されるのを防ぐことができないのはなぜですか?

apt install id3v2の失敗の原因は

dkms: running auto installation service for kernel 6.1.0-18-amd64.

そして

dpkg: error processing package linux-headers-amd64 (--configure):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.11.2-2) ...
Errors were encountered while processing:
 linux-image-6.1.0-18-amd64
 linux-headers-6.1.0-18-amd64
 linux-image-amd64
 linux-headers-amd64

私はapt-markhold linux-image-amd64を試してみて、2つの保留を得ました。

$ apt-mark showhold
linux-headers-amd64
linux-image-amd64

私は6.1.0-17-amd64#1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1(2023-12-30)x86_64 GNU / Linuxを実行しています。

ベストアンサー1

パッケージ保留インストールされたパッケージが処理されるのを防ぎません。

Hold は、パッケージが保留済みとしてマークされ、パッケージが自動的にインストール、アップグレード、または削除されるのを防ぐために使用されます。

あなたの場合はlinux-image-6.1.0-18-amd64すでに(少なくとも部分的に)インストールされており、その構成は実行を試みてdkms失敗します。

それでも6.1.0-17を実行しているので、現在のところ最も簡単な解決策は6.1.0-18を削除することです。

sudo apt purge linux-image-6.1.0-18-amd64

(これも削除されますlinux-image-amd64。)

障害のあるモジュールが修正されたら、それを再インストールしてカーネルをアップグレードするdkms必要があります。linux-image-amd64

NVIDIAドライバでエラーが発生した場合、問題はすでに修正済み;カーネルを削除する代わりにドライバをアップグレードする必要があります。

おすすめ記事