dnf는 커널 개발 버전이 요구 사항을 충족하지 않는다고 불평합니다.
# dnf install buildsys-build-rpmfusion-kerneldevpkgs-current
Error:
Problem: conflicting requests
- nothing provides kernel-devel-uname-r = 4.18.0-193.el8.x86_64 needed by buildsys-build-rpmfusion-kerneldevpkgs-current-11:30-5.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
그러나 올바른 버전이 실제로 설치되었습니다.
# dnf list installed | grep kernel-devel
kernel-devel.x86_64 4.18.0-193.19.1.el8_2 @BaseOS
kernel-devel.x86_64 4.18.0-193.28.1.el8_2 @BaseOS
답변1
이는 패키지의 필수 버전이 아닙니다.
당신은:
kernel-devel.x86_64 4.18.0-193.19.1.el8_2
kernel-devel.x86_64 4.18.0-193.28.1.el8_2
다음이 필요합니다.
kernel-devel-4.18.0-193.el8.x86_64
아니면 같은 형식으로 넣으세요:
kernel-devel.x86_64 4.18.0-193.el8
당신이 가지고 있는 것은 너무 새로운 것입니다. CentOS 8 kernel-devel
버전의 패키지가 필요 4.18.0-193
하지만 가장 오래된 버전은 4.18.0-193.19.1
CentOS 8.2입니다. 지원되지 않는 저장소(예: RPMFusion)의 패키지에는 종속성이 지원되는 저장소(또는 추가되었을 수 있는 다른 저장소)의 패키지와 항상 일치하지 않기 때문에 이 문제가 발생할 수 있습니다. 이것이 단지 런타임에 필요한 파일이라면 심볼릭 링크를 사용하여 문제를 해결할 수 있지만, 그런 경우 해당 라인을 따라 뭔가를 하면 종속성 지옥에 빠지고 시스템이 중단될 수 있습니다. 때때로 이러한 이유로 인해 이러한 저장소의 패키지가 설치되지 않습니다.
kernel-devel
최신 버전이 이미 설치되어 있어야 하는 버전을 찾을 수 있다면 소스에서 빌드하는 것 중 하나를 수행할 수 있습니다.