Fedoraのパッケージ管理(dnfコマンド)でアップデートすると「Error: rpmdb failed to list provides」エラーになった。調べてるとrpmのデータを管理しているデータベースに問題があるためでした。
対策は、データベースを一回削除して、再度構築することになります。
[root@localhost ~]# dnf update
エラー: Error: rpmdb failed to list provides. Try: rpm –rebuilddb
修正方法
1. データベースの削除
[root@localhost ~]# rm -f /var/lib/rpm/__db*
2. データベースの構築
[root@localhost ~]# rpm –rebuilddb
3. アップデート
[root@localhost ~]# dnf update
トラブルが起きた背景
今回はパーティションの一部が破損しているOSを強引にアップデートしたらエラーになりました。