因为之前更改了yum源,这次做更新的时候不知什么原因 报Freeing read locks for locker
解决:yum clean all
又报Thread died in Berkeley DB library
解决: rm -fr /var/lib/rpm/__db.*
自己整还是不靠谱,下面看网友给我的 确实解决了问题
二、分析原因
因为RPM数据库出现损坏导致的,它导致所有的软件的升级、安装甚至是删除都会出现问题,终端出现乱码,YUMEX也用不成,RPM命令 也用不成。原因是RPM数据库被破坏
三、解决方法
su – root
cd /var/lib/rpm/
for i in `ls | grep ‘db.’`;do mv $i $i.bak;done #做一下备份
rpm –rebuilddb #重建该数据库(rebuild the database indices from the installed package headers)
yum clean all
注意区别:–rebuilddb:重建已经安装的RPM资料库 ,–initdb:创建一个新的RPM资料库