いつものようにyumでパッケージを更新しようとしたらハングしてしまう。
# yum update Loaded plugins: fastestmirror ## ここで止まってしまう
再起動して、またアップデートを実行してみたら、今度は次のようなエラーが表示された。
# yum update error: rpmdb: damaged header #1304 retrieved -- skipping. エラー: rpmdbNextIterator: スキップします。 h# 1304 タグ[60]: 異常です。tag 33281 type 4 offset 42564 count 1
またyumのキャッシュがおかしくなったのかと思い、yum clean allを実行してみたが同様にハングしてしまう。調べてみた所、RPMのDBが壊れているようで、DBを再構築することで対応できました。
# rpm --rebuilddb zsh: segmentation fault rpm --rebuilddb ## 一度目はこんなエラーがだた。 ## /var/lib/rpm/ 以下のファイルをバックアップして、削除後にもう一度実行。 # rm /var/lib/rpm/* # rpm --rebuilddb
参考サイト
RPM DB リビルド – まーのすけRoom
404 Not Found | Web、スマートフォンのオフショア開発 バイタリフィ