安装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
网上找到的说法是:需要重新构建rpm数据库
执行如下操作:
cd /var/lib/rpm
rm -rf __db*
rpm --rebuilddb
yum -y install lrzsz
仍然会报错
Warning: RPMDB altered outside of yum. Killed
仍然是网上的说法:需要删除 yum 的历史记录
操作如下:
rm-rf /var/lib/yum/history/*.sqlite
yum -y install lrzsz
问题依旧没有解决
可能是查错误打印不对,查找如下打印
Error: rpmdb open failed
百度第一个链接就是解决方法:https://www.jianshu.com/p/c531e28de195
给出的解释是一样的
出错原因:
这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。
解决方法也基本一致
cd /var/lib/rpm # rpmdb所在目录
rm -f __db.* # 清除原rpmdb文件
rpm --rebuilddb # 重建rpm数据库
yum clean all # 清除所有yum的缓存
yum -y install lrzsz
然后解决了。对,只多了一个
yum clean all
就ok了,@_@
记录下来,以免忘了
网友评论