Red Hat Enterprise Linux システムで RPM データベースを再構築する方法
Issue
-
rpmまたはyumコマンドが失敗します。 -
よくあるエラー:
cannot open Packages database in /var/lib/rpmunexpected file type or formatdamaged header instancerpmdb:Lock table is out of available locker entriesrpm -qaで何も表示されないか、ハングします。
-
いくつかのパッケージに対して
rpm -qを実行しようとしましたが、次のようなエラーが発生しました。rpmdb: /var/lib/rpm/Packages: unexpected file type or format error: cannot open Packages index using db3 - Invalid argument (22) -
rpm のクエリーまたはインストールを実行すると、次のエラーが発生して失敗します。
error: rpmdbNextIterator: skipping h# 1601 Header V4 RSA/SHA1 signature: BAD, key ID 2874ffbe
Environment
- Red Hat Enterprise Linux 6、7、8 (rpmdb に Berkeley DB を使用)
- Red Hat Enterprise Linux 9, 10 (uses SQLite for rpmdb)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.