안녕하세요. 며칠 전에 패키지를 업데이트하려고 했지만 몇 가지 문제에 부딪혔습니다. "dnf update"를 사용하면 다음과 같은 오류가 발생했습니다. 오류: 문제: 요청 충돌(제거 가능한 패키지를 건너뛰려면 "--skip-broken"을 추가해 보세요) (권장 플래그를 사용한 후에도 동일한 오류가 발생했습니다.) 이것은 많은 사람들이 어려움을 겪고 있는 문제인 것 같지만 제가 찾은 솔루션 중 어느 것도 제게 도움이 되지 않았습니다.
또한 다음 명령을 시도했습니다: "dnf install kernel-core"
kernel-core-6.2.9-300.fc38.x86_64 패키지가 설치되었습니다. kernel-core-6.5.9-200.fc38.x86_64 패키지가 설치되었습니다. kernel-core-6.5.10-200.fc38.x86_64 패키지가 설치되었습니다. kernel-core-6.5.11-300.fc39.x86_64 패키지가 설치되었습니다. 종속성이 해결되었습니다.
문제 1: @System의 패키지 kernel-modules-extra-6.5.10-200.fc38.x86_64에는 kernel-uname-r = 6.5.10-200.fc38.x86_64가 필요하지만 공급자를 설치할 수 없습니다.
- 충돌하는 요청 문제 2: @System의 패키지 kernel-6.5.10-200.fc38.x86_64에는 kernel-core-uname-r = 6.5.10-200.fc38.x86_64가 필요하지만 공급자를 설치할 수 없습니다.
- 충돌하는 요청 문제 3: @System의 패키지 kernel-modules-6.5.10-200.fc38.x86_64에는 kernel-modules-core-uname-r = 6.5.10-200.fc38.x86_64가 필요하지만 공급자 중 어느 것도 설치되지 않습니다.
- 충돌하는 요청은 아무 작업도 수행하지 않습니다. 충분히!
지금은 혼란스럽습니다. 누구든지 저를 도와주실 수 있다면 감사하겠습니다 :)
답변1
얼마나 흔한지는 모르겠지만 저도 같은 문제가 있었고 페도라 38에서 39로 업데이트 과정에서 뭔가 문제가 있는 것 같았는데 수정은 간단했습니다.
uname -r
커널 버전을 확인하려면 실행하세요 6.2.9
. 나와 이 스레드의 작성자가 같다면 Grub으로 부팅하고( Shift부팅하는 동안 길게 누르기) 사용 가능한 최신 커널을 선택하고 부팅하면 dnf update
다시 작동합니다!
답변2
이 문제가 발생하여 오류 메시지가 약간 오해의 소지가 있음을 발견했습니다. 이렇게 말하면 @System requires kernel-uname-r = 6.5.10-200.fc38.x86_64
"kernel-uname-r"이라는 다른 패키지를 찾는 것처럼 들리지만 그렇지 않습니다.
원하는 것은 실행 uname -r
하고 응답으로 "6.5.10-200.fc38.x86_64"를 얻는 것이지만 오류는 그렇지 않다고 말합니다. 내 경우에는 "모든 업데이트를 유지했지만 3년 동안 재부팅하지 않았으므로 실행 중인 커널이 최신 버전이 아닙니다."를 의미합니다.
따라서 이 오류가 발생하면 시스템을 다시 시작하고 업데이트 명령을 다시 실행해 보십시오.