使用 yum 時出現 Transaction Check Error 解決方法

使用 yum 時出現Transaction Check Error 解決方法

在用yum安裝軟件時,到作transaction test 時就報此錯誤, google一下,一些網站上說用 yum clean all 但我用了不能解決,現象如下:

Transaction Check Error: file /usr/share/man/man1/xmlcatalog.1.gz from install of libxml2-2.6.29-1.fc6 conflicts with file from package libxml2-2.6.26-2.1.1
file /usr/share/man/man1/xmllint.1.gz from install of libxml2-2.6.29-1.fc6 conflicts with file from package libxml2-2.6.26-2.1.1
file /usr/share/man/man1/xsltproc.1.gz from install of libxslt-1.1.21-1.fc6 conflicts with file from package libxslt-1.1.17-1.1

也很有可能是配置太多目標套件庫,導致yum在尋找的時候發生了混亂,哪怕是剛裝的系統。

解決方法:

/etc/yum.repos.d 中保存著更新用的軟件套件庫。出現衝突就是因為某些軟件不同的源提供的資料不一。那就刪除一些不用的源,或者打開其中的一 個*.repo文件將其中的enable=1,改為enable=0.如果還是有衝突就再將一個源標記為不可用,直至只用一個源為止,經過嘗試,問題終於解決。

from: http://hi.baidu.com/hikers322/item/8bd3ada68ef566dd5af191ca

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s