
repos에 액세스할 수 없는 CentOS 6.5 시스템에 vnc 서버용 패키지를 설치해야 합니다. 따라서 sftp를 사용하여 필요한 rpm 패키지를 전송해야 합니다.
libX11-1.6.0-6 패키지를 설치하려고 할 때 다음 오류가 발생했습니다.
오류: 실패한 종속성: libxcb < 1.9.1-3이 libX11-1.6.0-6.el6.i686과 충돌합니다.
그래서 libxcb를 요청한 버전으로 업그레이드했지만 여전히 같은 오류가 발생했습니다. --nodeps를 사용하여 libX11 설치를 강제로 시도했지만 이제 libxcb-glx.so.0 및 libxcb.so.1 라이브러리가 없습니다.
라이브러리를 다시 가져오기 위해 libxcb를 다시 설치하거나 업그레이드 또는 다운그레이드하려는 시도는 성공하지 못한 것으로 나타났습니다.
내가 무엇을하여야한다 ?
답변1
메시지에는 libxcb
와 충돌한다고 나와 있습니다 libX11
. 후자는 독립적이거나 (충돌하는 패키지의 경우) libxcb
대체하는 데 사용할 수 있습니다.부분의 libX11
. 그렇게 하려면 libX11
.
가능한 시나리오는 이 토론에서와 같이 다양한 저장소의 패키지를 혼합하는 것입니다.Centos 6.6 업데이트가 안되네요. 오류: 패키지: 및 중복됨. 그 안에서 누군가가 자신의 시스템이 다른 저장소의 패키지를 사용하도록 강제하려고 시도했습니다(아마도 귀하의 상황과 같을 것입니다).
대체 저장소가 정말로 필요한 경우 앞으로 나아갈 유일한 경로는 교체하는 것입니다.모두궁극적으로 의존하는 패키지 libxcb
( libX11
에 의존하는 패키지)그것, 기타 등등). 그렇지 않으면 시스템이 일관성이 없고 예기치 않은 방식으로 중단됩니다(예: 업그레이드할 수 없음).
이렇게 하려면 종속 패키지를 찾는 것부터 시작해야 합니다.
- 설치된 다른 패키지에 의존하는 Yum의 패키지 나열(두 저장소 세트에 대해 작동하는 저장소가 있는 시스템이 있는 경우 유용합니다)
- Re: 모든 종속 패키지를 쿼리합니다.손상된 시스템을 분석하는 데 사용할 수 있는
rpm
(--whatrequires
및 ) 에 대한 두 가지 옵션을 언급합니다 .--whatprovides