私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ドライバでエラーが発生した場合、問題はすでに修正済み;カーネルを削除する代わりにドライバをアップグレードする必要があります。
答え2
dkmsを使用してもこの種の問題が再発する場合は、修正がリリースされるまで失敗したビルドを停止できます。これは解決策ではなく回避策にすぎないことに注意してください。
確認してください
dkms status
どのモジュールが関連しているか。
その後、下に表示されます。
/usr/src/name-of-whatever-pachage-which-version/dkms.conf
文字列の場合
AUTOINSTALL="yes"
そしてNoに変更してください。エラーを修正して再度変更することを忘れないでください。そうしないと、ビルドに長い時間がかかることがあります。 :D