因升級系統過程中斷,重新進入系統繼續升級出現如下問題(內容太多,只粘部分內容)
# yum update
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 alsa-firmware.noarch.0.1.0.27-2.el7 將被 升級
---> 軟件包 alsa-firmware.noarch.0.1.0.28-2.el7 將被 更新
……
---> 軟件包 thunderbird.x86_64.0.31.6.0-1.el7.centos 將被 更新
---> 軟件包 tuned.noarch.0.2.3.0-11.el7_0.3 將被 升級
---> 軟件包 tuned.noarch.0.2.4.1-1.el7 將被 更新
--> 處理 avahi-autoipd-0.6.31-13.el7.x86_64 與 avahi > 0.6.31-13.el7 的沖突
--> 處理 avahi-glib-0.6.31-13.el7.x86_64 與 avahi > 0.6.31-13.el7 的沖突
--> 處理 avahi-gobject-0.6.31-13.el7.x86_64 與 avahi > 0.6.31-13.el7 的沖突
--> 處理 avahi-libs-0.6.31-13.el7.x86_64 與 avahi > 0.6.31-13.el7 的沖突
--> 處理 avahi-ui-gtk3-0.6.31-13.el7.x86_64 與 avahi > 0.6.31-13.el7 的沖突
--> 解決依賴關系完成
錯誤:軟件包:avahi-libs-0.6.31-13.el7.x86_64 (@anaconda)
需要:avahi = 0.6.31-13.el7
正在刪除: avahi-0.6.31-13.el7.x86_64 (@anaconda)
avahi = 0.6.31-13.el7
更新,由: avahi-0.6.31-14.el7.x86_64 (base)
avahi = 0.6.31-14.el7
錯誤:avahi-libs conflicts with avahi-0.6.31-14.el7.x86_64
錯誤:avahi-autoipd conflicts with avahi-0.6.31-14.el7.x86_64
錯誤:avahi-glib conflicts with avahi-0.6.31-14.el7.x86_64
錯誤:avahi-ui-gtk3 conflicts with avahi-0.6.31-14.el7.x86_64
錯誤:avahi-gobject conflicts with avahi-0.6.31-14.el7.x86_64
您可以嘗試添加 --skip-broken 選項來解決該問題
** 發現 426 個已存在的 RPM 數據庫問題, 'yum check' 輸出如下:
1:NetworkManager-1.0.0-14.git20150121.b4ea599c.el7.x86_64 是 1:NetworkManager-0.9.9.1-29.git20140326.4dba720.el7_0.x86_64 的副本
1:NetworkManager-glib-1.0.0-14.git20150121.b4ea599c.el7.x86_64 是 1:NetworkManager-glib-0.9.9.1-29.git20140326.4dba720.el7_0.x86_64 的副本
1:NetworkManager-libnm-1.0.0-14.git20150121.b4ea599c.el7.x86_64 有已安裝沖突 NetworkManager-glib < ('1', '1.0.0', '1'): 1:NetworkManager-glib-0.9.9.1-29.git20140326.4dba720.el7_0.x86_64
1:NetworkManager-tui-1.0.0-14.git20150121.b4ea599c.el7.x86_64 是 1:NetworkManager-tui-0.9.9.1-29.git20140326.4dba720.el7_0.x86_64 的副本
abrt-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-addon-ccpp-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-addon-ccpp-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-addon-kerneloops-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-addon-kerneloops-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-addon-pstoreoops-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-addon-pstoreoops-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-addon-python-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-addon-python-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-addon-vmcore-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-addon-vmcore-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-addon-xorg-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-addon-xorg-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-cli-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-cli-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-console-notification-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-console-notification-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-dbus-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-dbus-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-desktop-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-desktop-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-gui-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-gui-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-gui-libs-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-gui-libs-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-libs-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-libs-2.1.11-12.el7.centos.0.1.x86_64 的副本
abrt-python-2.1.11-19.el7.centos.0.3.x86_64 是 abrt-python-2.1.11-12.el7.centos.0.1.x86_64 的副本
解決方法
yum install yum-utils
yum-complete-transaction --cleanup-only
#清除可能存在的重復包
package-cleanup --dupes
#清除可能存在的損壞包
package-cleanup --problems
#清除重復包的老版本:
package-cleanup --cleandupes