yum更新軟體包時卡死,無法ctrl c停止

2021-10-05 22:06:18 字數 1037 閱讀 8440

在用yum、rpm命令安裝或查詢任何包時,執行相關命令後無任何反應,直接卡住,也未給出任何錯誤提示資訊,ctrl+c也不好使,只能殺掉程序。

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

[root@station 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

ps : 我同時遇到以上操作後還是不能使用,發現刪除如下檔案就可以了

[root@station yum.repos.d]#ls ls /var/lib/rpm/  會發現乙個.lock檔案,刪除即可

yum安裝軟體包

yum install subversion rpm qa grep subversion subversion 1.6.11 10.el6 5.x86 64 rpm ql subversion 1.6.11 10.el6 5.x86 64 usr share doc subversion 1.6....

yum軟體包檢視命令

yum針對軟體包操作常用命令 1.使用yum查詢軟體包 yum search 2.列出所有可安裝的軟體包 yum list 3.列出所有可更新的軟體包 yum list updates 4.列出所有已安裝的軟體包 yum list installed 5.列出所有已安裝但不在 yum reposit...

Centos yum軟體包安裝 yum

yum 自動安裝相關軟體依賴,可以同時配置多個yum源,初始啟動yum時候首先會快取資源包到 var cache yum目錄下 yum確認 y yum安裝和解除安裝 install安裝,自動安裝軟體依賴包 remove解除安裝,也會解除安裝相應軟體依賴 yum更新 check update檢查可更新...