安裝lrzsz,
yum -y install lrzsz
出錯,如下:
error: rpmdb: BDB0113 Thread/process 11585/140439301035840 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
網(wǎng)上找到的說法是:需要重新構(gòu)建rpm數(shù)據(jù)庫
執(zhí)行如下操作:
cd /var/lib/rpm
rm -rf __db*
rpm --rebuilddb
yum -y install lrzsz
仍然會報(bào)錯
Warning: RPMDB altered outside of yum. Killed
仍然是網(wǎng)上的說法:需要刪除 yum 的歷史記錄
操作如下:
rm-rf /var/lib/yum/history/*.sqlite
yum -y install lrzsz
問題依舊沒有解決
可能是查錯誤打印不對,查找如下打印
Error: rpmdb open failed
百度第一個(gè)鏈接就是解決方法:http://www.itdecent.cn/p/c531e28de195
給出的解釋是一樣的
出錯原因:
這多半是因?yàn)閞pm數(shù)據(jù)庫出現(xiàn)損壞所致,此錯誤可能導(dǎo)致多數(shù)(甚至是所有的)rpm軟件的升級、安裝甚至是刪除都會出現(xiàn)問題。
解決方法也基本一致
cd /var/lib/rpm? ? ? # rpmdb所在目錄
rm?-f?__db.*?????#?清除原rpmdb文件
rpm?--rebuilddb?????#?重建rpm數(shù)據(jù)庫
yum?clean?all?????#?清除所有yum的緩存
yum -y install lrzsz
然后解決了。對,只多了一個(gè)
yum clean all
就ok了,@_@
記錄下來,以免忘了