Yum
Fedora19:YUM glibc 是 glibc 的複製品
我正在使用 Fedora 19,當我嘗試執行 a
yum update
時,出現以下錯誤。百勝更新:
設置語言環境失敗,預設為 C 載入的外掛:langpacks、refresh-packagekit 解決依賴關係 仍有未完成的交易。您可以考慮先執行 yum-complete-transaction 或“yum history redo last”來完成它們。如果這不起作用,您將不得不嘗試手動刪除/安裝軟體包(也許 package-cleanup 可以提供幫助)。 --> 執行事務檢查 ---> 包 autocorr-en.noarch 1:4.1.0.4-6.fc19 將被更新 ... ---> 包 kernel.x86_64 0:3.10.3-300.fc19 將被擦除 ---> 包 kernel-devel.x86_64 0:3.10.3-300.fc19 將被擦除 ---> 包 kernel-modules-extra.x86_64 0:3.10.3-300.fc19 將被擦除 --> 完成依賴解析 錯誤:包:glibc-2.17-11.fc19.x86_64(已安裝) 要求:glibc-common = 2.17-11.fc19 刪除:glibc-common-2.17-11.fc19.x86_64(已安裝) glibc-common = 2.17-11.fc19 更新者:glibc-common-2.17-14.fc19.x86_64(更新) glibc-common = 2.17-14.fc19 可用:glibc-common-2.17-4.fc19.x86_64 (fedora) glibc-common = 2.17-4.fc19 您可以嘗試使用 --skip-broken 來解決問題 ** 發現 2 個預先存在的 rpmdb 問題,“yum check”輸出如下: glibc-2.17-14.fc19.x86_64 與 glibc-2.17-11.fc19.x86_64 重複 glibc-2.17-14.fc19.x86_64 缺少 glibc-common = ('0', '2.17', '14.fc19') 的要求
我不明白的是它說它缺少 glibc-common-2.17-14 但如果我這樣做
yum info glibc-common-2.17
了設置語言環境失敗,預設為 C 載入的外掛:langpacks、refresh-packagekit 已安裝的軟體包 名稱:glibc-common 拱門:x86_64 版本:2.17 發布:11.fc19 尺寸 : 114 M 回購:已安裝 摘要:glibc 的常見二進製文件和語言環境數據 網址:[http ://www.gnu.org/software/glibc/](http://www.gnu.org/software/glibc/) 許可證:LGPLv2+ 和 LGPLv2+,例外情況和 GPLv2+ 描述:glibc-common 包包括 GNU libc 的通用二進製文件 :圖書館,以及國家語言(地區)支持。 可用套餐 名稱:glibc-common 拱門:x86_64 版本:2.17 發布:14.fc19 尺寸 : 11 M 回購:更新/19/x86_64 摘要:glibc 的常見二進製文件和語言環境數據 網址:[http ://www.gnu.org/software/glibc/](http://www.gnu.org/software/glibc/) 許可證:LGPLv2+ 和 LGPLv2+,例外情況和 GPLv2+ 描述:glibc-common 包包括 GNU libc 的通用二進製文件 :圖書館,以及國家語言(地區)支持。
這說明它確實可用。有人知道如何擺脫這種情況嗎?我已經嘗試過表演
yum clean all
,yum-complete-transaction
但沒有任何改變。謝謝馬丁
您錯過了一條非常重要的警告資訊:
仍有未完成的交易。您可能會考慮先執行
yum-complete-transaction
或“yum history redo last
”來完成它們。如果這不起作用,您將不得不嘗試手動刪除/安裝軟體包(也許 package-cleanup 可以提供幫助)。看起來以前的包更新被中斷了。
yum-complete-transaction
在嘗試做任何其他事情之前,您應該使用它來完成它。如果失敗,您可以嘗試通過刪除部分更新包的數據庫條目來手動修復,然後再次更新。
rpm -e --nodeps --justdb glibc-2.17-14.fc19.x86_64 yum update