libX11 和 libxcb 之间的 RPM 依赖冲突

libX11 和 libxcb 之间的 RPM 依赖冲突

我必须在无法访问存储库的 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。错误:包:并且重复 其中,有人试图强制他们的系统使用来自不同存储库的包(可能与您的情况相同)。

如果您确实需要备用存储库,唯一的前进途径就是替换全部最终依赖的包libxcblibX11、 包取决于,等等)。否则,您的系统会不一致并会以意想不到的方式损坏(例如无法升级)。

为此,您必须首先找到依赖包:

相关内容