Czasami pamięć podręczna yum ulega uszkodzeniu i widzimy takie błędy:
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
Obejściem tego problemu jest, rm -f /var/lib/rpm/__db*
a następnie następne polecenie „yum” ponownie generuje dane.
Moje pytanie brzmi: co może być przyczyną? Czy jest jakieś typowe zadanie, które ignoruje blokady lub ma inny problem, który to powoduje?
Mamy setki maszyn CentOS i nie ma wzorca, który widziałby ten problem. Może to być problem „jeden na milion”, który na dużą skalę jest często spotykany.
UWAGA: Zdaję sobie sprawę, że jest to pytanie „otwarte”, ale jeśli odpowiedź znajdzie przyczynę, wrócę i zmienię pytanie w coś bardziej kanonicznego, co bezpośrednio odnosi się do konkretnego problemu.