CentOS等のRPM DB 再作成

提供: SmileLogicWiki

Linuxメモに戻る。

RPM DB 再作成

参考

RPM DB が壊れていると、rpm コマンドや yum コマンド実行時にエラーが出る。

# rpm -qa | more
rpmdb: Lock table is out of available locker entries
rpmdb: Unknown locker ID: 7cb
エラー: db4 エラー (22) (db->close において): 無効な引数です
エラー: Packages インデックスを db3 でオープンできません - メモリを確保できません (12)
エラー: /var/lib/rpm にある Package データベースをオープンできません。
このような場合は、 /var/lib/rpm 以下の 下記のファイルを削除
  * __db.001 〜 __db.003
その後、rpmコマンドを実行

実際の処理

root権限で

rm -rf /var/lib/rpm/__*
rpm --rebuilddb
yum update or up2date -u

Linuxメモに戻る。

個人用ツール