修得rpm数据库/repair rpm database

当进行包安装、升级、卸载等操作时,可能损坏rpm db,这时需要通过–rebuild参数来修复rpm db,但有时会碰到这样的问题:[root@20 lib]# rpm -v –rebuilddb
rpmdb: fatal region error detected; run recovery
error: db4 error(-30982) from dbenv->open: db_runrecovery: fatal error, run database recovery
error: cannot open packages index这时需要先手动删除/var/lib/rpm目录下的 __db.* 文件,比如 __db.001, __db.002, etc.
然后再运行 rpm -v –rebuilddb 即可。

Leave a Reply