Fedora Server 26でdnf update/installするとハングアップする問題
F26でdnf install するとシステムがフリーズするbug
題記の通りのバグに遭遇しましたが、Bugzillaを読みつつ復旧できたので共有。 フリーズするとCtrl + Cでの中断も出来なくなり、Pingも応答しなくなります。
環境
Fedora Server 26 on ESXi 6.5
対処手順
下記Bugzillaを参照 https://bugzilla.redhat.com/show_bug.cgi?id=1214538
メタデータの削除と、LIBREPO_DEBUGを1に。
#dnf clean metadata #set LIBREPO_DEBUG=1
これで一旦試してみる。
# dnf install ansible Fedora 26 - x86_64 - Updates 3.8 MB/s | 18 MB 00:04 Fedora 26 - x86_64 796 kB/s | 53 MB 01:08 メタデータの期限切れの確認は、0:00:12 時間前の 2017年12月22日 19時56分15秒 に実 施しました。 依存性が解決されました。 ================================================================================ パッケージ アーキテクチャ バージョン リポジトリ サイズ ================================================================================ インストール: ansible noarch 2.4.1.0-2.fc26 updates 7.6 M (中略) 総ダウンロードサイズ: 26 M パッケージ展開後のサイズ: 113 M これでいいですか? [y/N]: y
行けそうな気がするが、下記エラーが。
エラー: rpmdb: BDB0004 fop_read_meta: /var/lib/rpm/Supplementname: unexpected file type or format エラー: cannot open Supplementname index using db5 - Invalid argument (22) エラー: rpmdb: BDB0004 fop_read_meta: /var/lib/rpm/Enhancename: unexpected file type or format エラー: cannot open Enhancename index using db5 - Invalid argument (22)
rpmのDBがエラーを吐いているのでリビルドする。
# rpm -vv --rebuilddb
これでめでたく解消。