Problem:
Die Paket- und Update-Programme <code>rpmcode>/<code>yastcode>/<code>up2datecode>/<code>yumcode> bleiben ohne weitere Ausgabe hängen. Manchmal sogar bei voller CPU-Last.
Erklärung:
I.d.R. werden die Zugriffe auf die RPM-Database gelockt. So wird sichergestellt, daß immer nur ein Prozess darauf zugreift und kein Durcheinander entsteht. Leider kann es aber passieren (z.B. wegen Programm- oder Systemabsturz), daß der Lock nicht wieder aufgehoben wird oder sogar die RPM-Database einen Schaden erhält.
Lösung:
Jeweils einen Schritt ausführen und danach testen, ob es wieder funktioniert:
1. Schritt (Lock's löschen):
rm -f /var/lib/rpm/__db*
2. Schritt (rebuild RPM-Database):
rpm -vv --rebuilddb