Fedora里面的dnf故障

dnf其实是yum的升级版,yum也会有这个故障,就是当你使用dnf/yum命令的时候,运行到一半却按下了C-c,结果再输入dnf/yum命令时候却发现报错

1
error: rpmdb: BDB0113 (etc)

当出现这个错误代码的时候,说明你现在机器上的dnf/yum数据库损坏了,修复也很简单。
先进cd到/var/lib/rpm,把里面所有数据库文件删了,然后靠rpm重建数据库文件即可。

1
2
# rm __db.* -rf
# rpm --rebuilddb

接着试下dnf/yum操作

1
2
3
4
5
6
7
[laplacence@Laplacence ~]# dnf -h
usage: dnf [options] COMMAND

List of Main Commands:

...

搞定,修复完成。