Próbuję uruchomić yum update
i uruchamiam ten błąd:
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
Sprawdziłem stronę taką jak ta, ale w yum clean all
systemie działa ten sam błąd.
Jak mogę to rozwiązać?
cd /var/lib/rpm; db_recover
? W większości przypadków jest to znacznie mniej opcji nuklearnej.sudo rpm --rebuilddb
sam rozwiązuje moją sprawę. Niemniej jednak zawsze wykonaj kopię zapasową/var/lib/rpm
dla bezpieczeństwa.Dzięki Alex, twoja odpowiedź zadziałała dla mnie oprócz jednej drobnej zmiany, którą musiałem wprowadzić.
zwróciło błędy
więc musiałem powrócić
źródło
fsck
na partycji, aby upewnić się, że nie masz uszkodzonych plików.Próbowałem powyższego, ale to nie zadziałało
poniżej działa dobrze
Uwaga: Tej kopii zapasowej tar można użyć, jeśli występują problemy z próbą odzyskania bazy danych RPM.
Sprawdź integralność pliku Packages:
Jeszcze raz sprawdź bazę danych RPM:
źródło
Wszystko, co musiałem zrobić, to usunąć dwa pliki z rozszerzeniem „.lock” i trzy pliki, które rozpoczęły się od „__db”.
Potem
yum update
działało.źródło