내 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를 시도했고 두 개의 보류를 얻었습니다.
$ 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로 바꿔주세요. 오류를 수정한 후 다시 변경하는 것을 잊지 마세요. 그렇지 않으면 빌드하는 데 오랜 시간이 걸릴 수 있습니다. :디