libX11과 libxcb 간의 RPM 종속성 충돌

libX11과 libxcb 간의 RPM 종속성 충돌

저장소에 액세스할 수 없는 CentOS 6.5 시스템에 vnc 서버용 패키지를 설치해야 합니다. 따라서 필요한 rpm 패키지를 전송하려면 sftp를 사용해야 합니다.

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, 패키지는 다음에 따라 다름)그것,등). 그렇지 않으면 시스템이 일관성이 없고 예상치 못한 방식으로 중단될 수 있습니다(예: 업그레이드 불가).

이렇게 하려면 먼저 종속성 패키지를 찾아야 합니다.

관련 정보