RHEL5 – 由于i386 rpm与x86_64 rpm冲突,无法更新软件包

当试图运行yum更新时,我收到以下错误:

Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Check Error: file /usr/lib/rpm/macros from install of rpm-4.4.2.3-36.el5_11.x86_64 conflicts with file from package rpm-4.4.2.3-36.el5_11.i386 file /usr/lib/rpm/noarch-linux/macros from install of rpm-4.4.2.3-36.el5_11.x86_64 conflicts with file from package rpm-4.4.2.3-36.el5_11.i386 file /usr/share/man/man8/pam_sss.8.gz from install of sssd-client-1.5.1-71.el5.x86_64 conflicts with file from package sssd-client-1.5.1-70.el5.i386 file /usr/share/man/man8/sssd_krb5_locator_plugin.8.gz from install of sssd-client-1.5.1-71.el5.x86_64 conflicts with file from package sssd-client-1.5.1-70.el5.i386 Error Summary ------------- 

我已经尝试强制更新个人包,但我没有任何运气。 有谁能帮我解决这个问题吗? 它看起来像x86_64包和i386包是对接头。 这是用skip-broken标志设定的。

如果在这种情况下使用整个数据包名称,我认为更好

 yum remove rpm-4.4.2.3-36.el5_11.i386 

 yum remove sssd-client-1.5.1-70.el5.i386 

删除冲突的包:

yum删除rpm sssd-client

然后再安装它们:

yum安装rpm sssd-client