yum 报错 Error: rpmdb open failed

时间:2023-03-10 06:24:58
yum  报错 Error: rpmdb open failed
# yum list
rpmdb: unable to join the environment
error: db3 error() from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db3 - Resource temporarily unavailable ()
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main: Error: rpmdb open failed

因为rpm的数据库被 损坏了,解决的加办法就是重建数据库。在重建之前,你需要先删掉以前rpm数据库的相关内容,即/var/lib/rpm目录下的__db.*的几个文件,若有一个*.back文件,也需要删除。

主要是以下两条命今完成删除和重建:

rm -f /var/lib/rpm/__db*
rpm --rebuilddb
yum update