RedHat은 다양한 패치 수준, 종속성 문제의 혼합 패키지를 설치합니다.

RedHat은 다양한 패치 수준, 종속성 문제의 혼합 패키지를 설치합니다.

문제: tomcat6-webapps를 설치해야 합니다. 이렇게 하면 "yum update"를 실행할 때 "종속성 오류"가 발생합니다.

RHEL 6.8을 실행 중이고 tomcat6을 설치하려고 하면 tomcat6-6.0.24-95.el6이 제공되고(패치 수준(PL) "95" 참고) 해당 버전과 일치하는 tomcat6-webapps 패키지가 없습니다.

tomcat6-webapps를 설치하려고 하면 tomcat6-6.0.24-83.el6_6을 얻게 됩니다(PL "83" 참고). PL 83을 잘 처리하지만 PL 83의 모든 패키지 설치를 완료한 다음 "yum update"를 실행하면 종속성 오류가 발생합니다. tomcat6-webapps-6.0.24-95.el6이 없기 때문에 저장소에 문제가 있는 것 같습니다. PL 83에서 정지할 수 있는 방법이 있습니까(괜찮을 수도 있음), 아니면 PL 95에서 웹 앱을 얻을 수 있는 다른 방법이 있습니까?

# yum repolist
Loaded plugins: product-id, refresh-packagekit, rhnplugin, search-disabled-
          : repos, security, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
repo id              repo name                                            status
rhel-x86_64-server-6 Red Hat Enterprise Linux Server (v. 6 for 64-bit x86 18,099
repolist: 18,099

답변1

비슷한 문제를 해결하는 한 가지 방법은 다음과 같습니다.

yum install yum-versionlock
yum versionlock tomcat6-6.0.24-83.el6_6

그러면 update다시 작동합니다.

남은 유일한 문제는 잠긴 패키지가 업데이트되지 않는다는 것입니다.

관련 정보