Zasekavanie nie je az take hrozne. Najhorsie to bolo na RH 8.0, kde simultanne spustenie dvoch rpm procesov (napr. instalovanie a query) viedlo s asi polovicnou pravdepodobnostou k zaseknutiu.
Na RH 9 sa to uz stavalo vynimoce, na FC 1 nikdy (po 3/4 roku intensivneho pouzivania na dvoch strojoch).
V kazdom pripade premazat subory /var/lib/rpm/__* (zalohovat som nikdy adresar nepotreboval) a potom zavolat rpm --rebuilddb
Potom to zase funguje.
Co sa tyka updateovanie som spokojny uzivatel up2date. Samozrejme textovej verzie (graficka isla z disku velmi rychlo). up2date -uv (napr. aj z cronu) mi plne staci
To byla chybička, která je opravená od verze 4.2, takže pokud máte starší RPMko, stačí upgradovat :-)
Jinak restart pomůže, protože pánové z Redhatu dali do /etc/rc.d/rc.sysinit zmiňovaný příkaz rm -f /var/lib/rpm/__db*.
Mě se to třeba stávalo pravidelně na RH9, když jsem měl pocit, že příliš dlouho čekám na nějaký dotaz (rpm-query) a stisknul CtrlC - to pkak bylo hned vymalováno.
BTW Který server používáte na up2date? Já jel proti linux.cz ale ten se zhruba v dubnu upgradoval a tak teď nabízí apt, ale up2date už ne...