On Tue, 2005-06-14 at 22:15 +0100, Leon Stringer wrote:
Hi,
RPM has suddenly stopped working. If I try to install a package at the
command line the process never completes i.e. I hit return and nothing
else happens and I eventually have to kill it.
I thought the problem could be the database but I can't rebuild it. I
tried with the debugging options and just get:
# rpm --rebuilddb -vv
D: rebuilding database /var/lib/rpm into /var/lib/rpmrebuilddb.4560
D: creating directory /var/lib/rpmrebuilddb.4560
D: opening old database with dbapi 3
D: opening db environment /var/lib/rpm/Packages joinenv
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
and that's it, no disk activity, no response after half an hour.
Can anyone suggest how I might fix or troubleshoot this?
(FC4t3 with up to date packages.)
I would make sure that there are no hung rpm processes (maybe reboot to
single user mode just to be sure). Then make a backup of /var/lib/rpm,
maybe like this:
tar zcvf /tmp/var.lib.rpm.tar.gz /var/lib/rpm
Then remove all the __db* files in /var/lib/rpm, maybe like this:
rm -f /var/lib/rpm/__db*
Then rebuild the rpm database, maybe like this:
rpm ----rebuilddb
See if that works and report back?
Thomas