Centos安装lrzsz遇到的问题

安装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了,@_@

记录下来,以免忘了

你可能感兴趣的:(Centos安装lrzsz遇到的问题)