YUM 업데이트 오류 이해... 필요, 제거, 업데이트

YUM 업데이트 오류 이해... 필요, 제거, 업데이트

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패키지가 손상될 수 있습니다 . 해당 종속성 충돌을 해결할 수 없으므로 업데이트가 수행되지 않았습니다.libkadm5krb5-libs

적절한 해결 방법은 libkadm5-1.15.1-37.el7_6YUM 저장소( updatesEL 7.6 저장소에 위치해야 함)에서 사용할 수 있는지 확인하는 것입니다. 그러면 krb5-libs패키지가 깔끔하게 업데이트될 수 있습니다.

왜 이런 일이 발생했는지는 확실하지 않지만 문제의 패키지 버전 관리와 관련이 있을 수 있습니다. 문제가 있는 패키지를 libkadm5-1.15.1.1-34.el7.x86_64필요한 패키지와 비교하여 자세히 살펴보면 libkadm5-1.15.1-37.el7_6충돌하는 패키지의 .1버전에 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.

관련 정보