場合によっては、一部のプロセスが終了し、rpmdbが破損することがあります。修正はとても簡単です。実行してrpm --rebuilddb
ロックやその他のファイルを削除するだけです。
私の質問は、rpmdbを使用する前に破損していることを確認する方法はありますか?
コンテキストを提供するために複数のコンピュータを管理していますが、時々rpmdbが破損することがあります。確認しやすい方法を探しています。
答え1
/usr/lib/rpm/rpmdb_verify
あなたが探しているツールでなければなりません。
$ /usr/lib/rpm/rpmdb_verify /var/lib/rpm/Packages
BDB5105 Verification of /var/lib/rpm/Packages succeeded.
または、-q
次のオプションを使用してください。
$ /usr/lib/rpm/rpmdb_verify -q /var/lib/rpm/Packages
$ echo $?
0