배경:저는 Thinkpad에서 Fedora 32를 실행하고 있습니다. 현재 커널 버전은 다음과 같습니다.
Linux 5.8.4-200.fc32.x86_64 x86_64
질문: 몇 달 동안 예상대로 작동했지만 이제 실행하면 dnf update
다음 오류가 발생합니다.
Error:
Problem 1: package kernel-modules-extra-5.7.15-200.fc32.x86_64 requires kernel-uname-r = 5.7.15-200.fc32.x86_64, but none of the providers can be installed
- conflicting requests
Problem 2: package kernel-5.7.15-200.fc32.x86_64 requires kernel-core-uname-r = 5.7.15-200.fc32.x86_64, but none of the providers can be installed
- conflicting requests
현재 상황/내가 시도한 것: 내 (현재, 아마도 잘못된) 이해는 이 이전 커널 패키지가 다른 패키지에 의해 지정되고 있으며 오래되고 기본 저장소에 표시되지 않기 때문에 설치할 수 없다는 것입니다.
를 실행하여 커널이 아닌 패키지를 업데이트할 수 있지만 dnf --excludepkgs=kernel\*
, 커널 업데이트를 정상적으로 받을 수 있도록 1) 이 오류를 이해하고 2) 수정하고 싶습니다.
버그에 대해 조사해 보았지만(아래 링크 참조) 유사한 충돌 버그 중 어느 것도 내 상황에 가깝지 않으며 모듈의 기능을 이해하지 못한 채 지정된 버그를 제거하거나 비활성화할 의향이 없습니다.
모든 안내에 정말 감사드립니다!
링크지금까지 조사한 내용은 다음과 같습니다.
("패키지 X에는 Y가 필요하지만 공급자를 설치할 수 없습니다.")
(https://askbot.fedoraproject.org/en/question/133821/dnf-upgrade-constricting-requests/)
(yum 업데이트가 커널 오류를 반환합니다.) 참고: 비슷해 보이지만 여기에 제안된 구성 파일 수정 사항이 내 구성에 작동하지 않습니다.
답변1
이 시도:
dnf remove $(rpm -qa | grep 5.7.15-200)