Angus Carr wrote:
Here's an odd one for the list:
I have a corrupted RPM DB. I think it's getting in the way of my yum
updates.
RPM operations fail. All of them.
I decided to try to correct the problem, following
http://www.rpm.org/hintskinks/repairdb
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
The rm works, but the rebuilt db does not. It ends up flashing garbage
to the terminal.
Any clues or suggestions?
Angus Carr.
There are a number of other suggestions further down on the link you
posted (http://www.rpm.org/hintskinks/repairdb).
First and foremost is backups. Do you have good backups? (you should!)
If so, restore /var/lib/rpm/ to a known good copy.
I have tested the dump & restore trick:
cd /var/lib/rpm
/usr/lib/rpm/rpmdb_verify Packages
If there are any errors, repair by doing
mv Packages Packages-ORIG
/usr/lib/rpm/rpmdb_dump Packages-ORIG | \
/usr/lib/rpm/rpmdb_load Packages
-Eric