yum コマンド実行時に rpmdb エラーが出た時の対応

yum コマンド実行時に以下のようなエラーが出た時の対応

rpmdb: /var/lib/rpm/Name: unexpected file type or format
エラー: Name インデックスを db3 でオープンできません - 無効な引数です (22)
rpmdb: /var/lib/rpm/Providename: unexpected file type or format
エラー: Providename インデックスを db3 でオープンできません - 無効な引数です (22)

1. テンポラリファイルの削除

$ sudo rm -rf /var/lib/rpm/__*

2. RPM データベースの再構築

$ sudo rpm --rebuilddb -v -v