執行yum相關命令總是卡住,ctrl+c也退出不了


問題描述

在用yumrpm命令安裝或查詢任何包時,執行相關命令后無任何反應,直接卡住,也未給出任何錯誤提示信息,ctrl+c也不好使,只能殺掉進程。

原因

出現此問題是因為rpm的數據庫出現異常了,所以會導致的執行命令時直接卡死;造成rpm的數據庫異常,通常是因為之前不正常的安裝或查詢;當rpm數據庫異常時,執行yum clean all可能會報如下錯:

[root@vC7_132 yum.repos.d]# yum clean all
error: rpmdb: BDB0113 Thread/process 5276/140237611214656 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 -  (-30973)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

解決辦法

刪除rpm數據文件后再重建rpm數據文件,命令如下:

# 刪除rpm數據文件 
rm -f /var/lib/rpm/__db.00*
# 重建rpm數據文件 
rpm -vv --rebuilddb
# 清空緩存后再重新緩存
yum clean all 
yum makecache


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM