yum update更新错误rpmdb,空间不足

1.Error: rpmdb open failed
登录linux,使用yum update -y 更新发现Error: rpmdb open failed错误
《yum update更新错误rpmdb,空间不足》

错误发生原因是RPM数据库被破坏
这里我们重建数据库后恢复正常
代码如下


cd /var/lib/rpm/
for i in `ls | grep 'db.'`;do mv $i $i.bak;done
rpm --rebuilddb
yum clean all

2.重建后发现空间不足错误
《yum update更新错误rpmdb,空间不足》

这里需要通过删除过去老的内核来空出空间,然后再来更新,代码


yum list kernel #查看内核
package-cleanup --oldkernels --count=2#只保留2个

《yum update更新错误rpmdb,空间不足》

把配置写入配置文件防止再次出现此类错误
打开/etc/yum.conf设置
installonly_limit=2

点赞