1. 程式人生 > >yum check報錯Error: check all 解決辦法

yum check報錯Error: check all 解決辦法

錯誤資訊: ➜ ~ yum check Loaded plugins: fastestmirror glibc-2.12-1.107.el6_4.5.x86_64 is a duplicate with glibc-2.12-1.107.el6_4.4.x86_64 glibc-common-2.12-1.107.el6_4.5.x86_64 is a duplicate with glibc-common-2.12-1.107.el6_4.4.x86_64 glibc-devel-2.12-1.107.el6_4.5.x86_64 is a duplicate with glibc-devel-2.12-1.107.el6_4.4.x86_64 glibc-devel-2.12-1.107.el6_4.5.x86_64 has missing requires of glibc-headers = (‘0’, ‘2.12’, ‘1.107.el6_4.5’) iputils-20071127-17.el6_4.2.x86_64 is a duplicate with iputils-20071127-17.el6_4.x86_64 nspr-4.9.5-2.el6_4.x86_64 is a duplicate with nspr-4.9.2-1.el6.x86_64 nss-3.14.3-4.el6_4.x86_64 is a duplicate with nss-3.14.0.0-12.el6.x86_64 nss-softokn-3.14.3-3.el6_4.x86_64 is a duplicate with nss-softokn-3.12.9-11.el6.x86_64 nss-util-3.14.3-3.el6_4.x86_64 is a duplicate with nss-util-3.14.0.0-2.el6.x86_64 tzdata-2013g-1.el6.noarch is a duplicate with tzdata-2013c-2.el6.noarch 2:xinetd-2.3.14-39.el6_4.x86_64 is a duplicate with 2:xinetd-2.3.14-38.el6.x86_64 Error: check all 解決辦法:

引起上述錯誤的原因是升級軟體包的過程中重新啟動計算機(或崩潰)。所以安裝新的軟體包,但舊的軟體包沒有刪除。

首先安裝yum軟體包清除工具 yum install yum-utils -y 看看是否有任何未完成的安裝,並做繼續處理:yum-complete-transaction

如果上述沒有解決問題,那麼請使用yum-utils軟體包中的軟體包清除工具。

package-cleanup --dupes 列出重複的包

rpm -e [duplicated packages] 刪除重複的包

執行刪除命令之前請一定做好備份工作。