天天看點

CentOS yum Fatal Error 處理

參考  https://www.cnblogs.com/thatsit/p/5233277.html

今天在centos7中用yum指令查詢報如下錯:

[[email protected] ~]# yum  -y install  docker  
error: rpmdb: BDB0113 Thread/process 38301/139855495489536 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
[[email protected] ~]#
           

解決辦法:

1, rm -f /var/lib/rpm/__db*    # 删除/var/lib/rpm 目錄下的__db開頭的rpmdb檔案
2, rpm --rebuilddb             # rpm資料庫重建
3, yum clean all               # 清理所有yum緩存
4, yum makecache               # 重新生成yum緩存
           

執行以上步驟之後再用yum指令應該可以了

繼續閱讀