libX11과 libxcb 간의 RPM 종속성 충돌

libX11과 libxcb 간의 RPM 종속성 충돌

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에 의존하는 패키지)그것, 기타 등등). 그렇지 않으면 시스템이 일관성이 없고 예기치 않은 방식으로 중단됩니다(예: 업그레이드할 수 없음).

이렇게 하려면 종속 패키지를 찾는 것부터 시작해야 합니다.

관련 정보