AlmaLinux 8服务器RPM数据库反复损坏问题求助
AlmaLinux 8服务器RPM数据库反复损坏问题求助
我管理着多台AlmaLinux 8的VPS和独立服务器,最近频繁遇到RPM数据库损坏的问题,具体报错信息如下:
error: rpmdb: BDB0113 Thread/process 401048/139672503925632 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 db5 - (-30973)
error: cannot open Packages database in /var/lib/rpm
Error: Error: rpmdb open failed
我已经多次执行以下修复步骤:
mkdir -p /tmp/rpm-backup cp -vf /var/lib/rpm/__db.* /tmp/rpm-backup rm -vf /var/lib/rpm/__db.* rpm --quiet -qa rpm --rebuilddb dnf clean all
这些操作确实能暂时解决问题,但效果只是临时的。有一台服务器特别离谱,刚做完修复就执行dnf update -y,下载包的过程都正常,但在安装阶段又触发了RPM数据库错误。
现在我不仅头疼反复出现的损坏问题,更担心背后到底是什么原因导致了这种情况...
备注:内容来源于stack exchange,提问作者Granwille
相关产品推荐
相关产品推荐

