Linux

YUM 更新錯誤

  • February 28, 2017

執行 yum update 時收到以下錯誤。在安裝了不正確的 EPEL 軟體包 (epel-release-6-8.noarch) 後,我開始收到這些錯誤。從那以後,我已經刪除並安裝了 epel-release-7-5.noarch 。

誰能幫我解決這個問題?

執行 CentOS 7

[xxxxxx]# yum 更新
載入的外掛:fastestmirror
從記憶體的主機文件載入鏡像速度
* 基地:centos.mirror.nac.net
* epel:mirror.cogentco.com
* 額外內容:mirror.us.leaseweb.net
* 更新:mirror.sanctuaryhost.com
解決依賴關係
--> 執行事務檢查
---> 包 jansson.x86_64 0:2.4-6.el7 將被更新
---> 包 jansson.x86_64 0:2.6-1.el6 將是一個更新
---> 包 python-boto.noarch 0:2.25.0-2.el7.centos 將被更新
---> 包 python-boto.noarch 0:2.34.0-4.el6 將是一個更新
--> 處理依賴:python(abi) = 2.6 用於包:python-boto-2.34.0-4.el6.noarch
--> 處理依賴:python-rsa 用於包:python-boto-2.34.0-4.el6.noarch
---> 包python-jsonpointer.noarch 0:1.0-2.el7.centos 將被更新
---> 包 python-jsonpointer.noarch 0:1.0-3.el6 將是一個更新
--> 處理依賴:python(abi) = 2.6 用於包:python-jsonpointer-1.0-3.el6.noarch
---> 包 python-six.noarch 0:1.3.0-4.el7 將被更新
---> 包 python-six.noarch 0:1.7.3-1.el6 將是一個更新
--> 處理依賴:python(abi) = 2.6 用於包:python-six-1.7.3-1.el6.noarch
---> 包 qrencode-libs.x86_64 0:3.4.1-3.el7 將被更新
---> 包 qrencode-libs.x86_64 0:3.4.2-1.el6 將是一個更新
--> 執行事務檢查
---> 包 python-boto.noarch 0:2.34.0-4.el6 將是一個更新
--> 處理依賴:python(abi) = 2.6 用於包:python-boto-2.34.0-4.el6.noarch
---> 包 python-jsonpointer.noarch 0:1.0-3.el6 將是一個更新
--> 處理依賴:python(abi) = 2.6 用於包:python-jsonpointer-1.0-3.el6.noarch
---> 將安裝包 python-rsa.noarch 0:3.1.1-5.el6
--> 處理依賴:python(abi) = 2.6 用於包:python-rsa-3.1.1-5.el6.noarch
---> 包 python-six.noarch 0:1.7.3-1.el6 將是一個更新
--> 處理依賴:python(abi) = 2.6 用於包:python-six-1.7.3-1.el6.noarch
--> 完成依賴解析
錯誤:包:python-boto-2.34.0-4.el6.noarch (epel)
要求:python(abi) = 2.6
已安裝:python-2.7.5-16.el7.x86_64 (@anaconda)
蟒蛇(阿比)= 2.7
蟒蛇(阿比)= 2.7
錯誤:包:python-six-1.7.3-1.el6.noarch (epel)
要求:python(abi) = 2.6
已安裝:python-2.7.5-16.el7.x86_64 (@anaconda)
蟒蛇(阿比)= 2.7
蟒蛇(阿比)= 2.7
錯誤:包:python-jsonpointer-1.0-3.el6.noarch (epel)
要求:python(abi) = 2.6
已安裝:python-2.7.5-16.el7.x86_64 (@anaconda)
蟒蛇(阿比)= 2.7
蟒蛇(阿比)= 2.7
錯誤:包:python-rsa-3.1.1-5.el6.noarch (epel)
要求:python(abi) = 2.6
已安裝:python-2.7.5-16.el7.x86_64 (@anaconda)
蟒蛇(阿比)= 2.7
蟒蛇(阿比)= 2.7
您可以嘗試使用 --skip-broken 來解決問題
您可以嘗試執行: rpm -Va --nofiles --nodigest

你需要:

  1. 清除你的 yum 記憶體。
yum clean all
  1. 將已安裝的軟體包與 repos 中的內容重新同步。
yum distro-sync

引用自:https://serverfault.com/questions/657816