RHEL 7.6은 동일한 온라인 시스템에 대한 업데이트를 사용하여 오프라인 시스템을 관리합니다. 오프라인 시스템에 로컬 저장소를 만들었고 yum update
정상적으로 작동했습니다.
.
.
.
Found and removing 0 unneeded dependencies
Error: Package: libkadm5-1.15.1.1-34.el7.x86_64 (@dvd)
Requires: krb5-libs(x86-64) = 1.15.1-34.el7
Removing: krb5-libs-1.15.1-34.el7.x86_64 (@anaconda/7.6)
krb5-libs(x86-64) = 1.15.1-34.el7
Updated by: krb5-libs-1.15.1-37.el7_6.x86_64 (local)
krb5-libs(x86-64) = 1.15.1-37.el7_6
저도 같은 오류가 발생했습니다..
- krb5-devel-1.15.1-37.el7_6.x86_64 정보
- 1.15.1-34.el7 필요
- 1.15.1-34.el7 삭제
- 1.15.1-37.el7_6에서 업데이트됨
그러나 openssl-devel
버전 번호가 다릅니다. 내가 이해하지 못하는 것은 오프라인 시스템에서 수행된 모든 작업이 온라인 시스템에서 성공적으로 수행되는 일이 어떻게 일어날 수 있는지입니다. 그렇다면 버전 문제는 왜 발생하며, 어떻게 해결해야 할까요?
답변1
libkadm5
특정 버전 krb5-libs
( )이 필요한 패키지가 있습니다 krb5-libs(x86-64) = 1.15.1-34.el7
.
업데이트 프로세스를 실행 중이고 krb5-libs
버전으로 업데이트하려고 하지만 더 이상 원하는 정확한 버전이 없기 때문에 1.15.1-37.el7_6
패키지가 중단됩니다 . 종속성 충돌을 해결할 수 없어 업데이트가 수행되지 않았습니다.libkadm5
krb5-libs
올바른 해결책은 libkadm5-1.15.1-37.el7_6
YUM 저장소( updates
EL 7.6 저장소에 있어야 함)에서 사용할 수 있는지 확인하는 것입니다. 이렇게 하면 krb5-libs
패키지가 깔끔하게 업데이트될 수 있습니다.
왜 이런 일이 발생하는지 잘 모르겠지만 문제의 패키지의 버전 제어와 관련이 있을 수 있습니다. 문제가 있는 패키지를 자세히 살펴보고 libkadm5-1.15.1.1-34.el7.x86_64
필요한 패키지와 비교 libkadm5-1.15.1-37.el7_6
하십시오. 충돌하는 패키지의 .1
버전에 추가 콘텐츠가 있어 YUM의 업데이트 알고리즘이 실패할 수 있습니다(즉, YUM은 이것이 오류 libkadm5-1.15.1-37.el7_6
인지 확인할 수 없습니다). 이후 버전 libkadm5-1.15.1.1-34.el7.x86_64
이므로 .1
업데이트용으로 선택되지 않았습니다). 이 경우 을(를) libkadm5-1.15.1.1-34.el7.x86_64
제거하고 교체하여 문제를 수동으로 해결 해야 할 수도 있습니다 libkadm5-1.15.1-37.el7_6
.