Fedora 20 커널을 다운그레이드하면 종속성이 실패했습니다.

Fedora 20 커널을 다운그레이드하면 종속성이 실패했습니다.

현재 커널 3.19.8-100을 실행하는 Fedora 20 VM이 있지만 3.16.6-200이 필요합니다.

적절한 rpm 파일을 찾았지만 설치하려고 하면 kernel-modules-extra에 대한 종속성으로 인해 실패했습니다. 또한 -oldpackage 옵션을 사용하여 설치를 시도했지만 강제로 설치 및 업그레이드만 할 수 있다는 오류가 발생했습니다. 그런 다음 성공하지 못한 채 kernel-modules-extra 패키지를 다운그레이드해 보았습니다. 모든 오류는 기본적으로 각 패키지가 자체적으로 종속되어 있음을 나타냅니다.

이러한 종속성을 해결하는 방법은 무엇입니까?

[root@localhost Downloads]# uname -r
3.19.8-100.fc20.x86_64
[root@localhost Downloads]# rpm -Uvh kernel-3.16.6-200.fc20.x86_64.rpm 
error: Failed dependencies:
    kernel-uname-r = 3.11.10-301.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.11.10-301.fc20.x86_64
    kernel-uname-r = 3.19.8-100.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.19.8-100.fc20.x86_64
    kernel-uname-r = 3.11.10-301.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.11.10-301.fc20.x86_64
    kernel-uname-r = 3.19.8-100.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.19.8-100.fc20.x86_64
[root@localhost Downloads]# rpm --oldpackage kernel-3.16.6-200.fc20.x86_64.rpm 
rpm: only installation and upgrading may be forced
[root@localhost Downloads]# rpm -Uvh kernel-modules-extra-3.16.6-200.fc20.x86_64.rpm 
error: Failed dependencies:
    kernel-uname-r = 3.16.6-200.fc20.x86_64 is needed by kernel-modules-extra-3.16.6-200.fc20.x86_64

답변1

많은 커널 패키지가 있습니다하위 패키지모두 함께 설치해야 합니다(이미 설치된 경우). 이 단편적인 작업을 수행할 수는 없으며 모든 작업을 한 번의 트랜잭션으로 수행해야 합니다.

Fedora에서 커널은 동일한 패키지의 여러 버전을 설치할 수 있는 특별한 경우입니다. 따라서 업그레이드 -i보다는 설치용 으로 사용하는 것이 좋습니다 -U.

rpm -Uvh kernel-3.16.6-200.fc20.x86_64.rpm 

자체적으로 작동할 수도 있지만 일부 하위 패키지가 필요할 수도 있습니다. F20에서는 별 문제가 아니지만 최근 Fedora 버전에서는 그래픽 없이 VM에서 실행하지 않는 한 그렇게 될 것이며 kernel-core거의 확실하게 그렇게 될 것입니다 . kernel-modules이 경우 해당 하위 패키지를 포함하십시오.모두 동일한 RPM 명령줄에 있음.

관련 정보