如何恢复损坏的dnf数据库?

Dou*_*oug 1 database linux dnf

我只是杀死了一个dnf进程,因为它没有响应^ Z

现在我的Berkley数据库已损坏,不知道如何重建它-让我愚蠢。

任何帮助将不胜感激。

现在,任何dnf搜索的输出为:

错误:rpmdb:BDB0113线程/进程21154/140457937990976失败:BDB1507线程在Berkeley DB库中死亡错误:dbenv-> failchk中的db5错误(-30973):BDB0087 DB_RUNRECOVERY:致命错误,运行数据库恢复错误:无法使用以下方法打开包索引db5-(-30973)错误:无法在/ var / lib / rpm中打开Packages数据库错误:错误:rpmdb打开失败

非常感谢您的帮助。

Dou*_*oug 5

如此简单,我找到了解决方案。

rpm --rebuilddb
Run Code Online (Sandbox Code Playgroud)