• CentOS – naprawa bazy rpm

    dodany przez Przemysław Sikora

    Pewnie zdarzyło Wam się kiedyś, że chcecie zainstalować jakiś pakiet, a system odmawia posłuszeństwa i “wypisuje dziwne komunikaty”.

    Przykład poniżej:
    yum install ntpd
    błąd: rpmdb: BDB0113 Thread/process 18137/140500981098496 failed: BDB1507 Thread died in Berkeley DB library
    błąd: błąd bazy danych5(-30973) z dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
    błąd: nie można otworzyć indeksu Packages używając bazy danych5 - (-30973)
    błąd: nie można otworzyć bazy danych pakietów w /var/lib/rpm
    CRITICAL:yum.main:

    Error: rpmdb open failed

    Jak żyć bez bazy RPM? Cóż ciężko, ale nie panikujemy tylko naprawmy ją. Wydajmy po kolei poniższe polecenia:
    rm -f /var/lib/rpm/__db*
    db_verify /var/lib/rpm/Packages
    czego wynikiem powinno być
    BDB5105 Verification of /var/lib/rpm/Packages succeeded.

    rpm --rebuilddb
    yum clean all

    Teraz powinno być ok 🙂

3 komentarze do “CentOS – naprawa bazy rpm”

  1. Smithd241 pisze:

    Thank you, I have just been searching for information approximately this subject for ages and yours is the best I have came upon till now. But, what concerning the conclusion? Are you certain in regards to the supply? ageceeeaaefddede

  2. cezar pisze:

    W poleceniu kasowania plików DB wkradła się spacja, wykonanie go w tej postaci spowoduje CAŁKOWITE USUNIĘCIE katalogu /var/lib/rpm – poprawcie to zanim ktoś przemyszkuje to polecenie na konsolę i zrobi sobie krzywdę!

  3. centos pisze:

    cezar dzięki wielkie za info. Oczywiście poprawiłem. Problem nie był w błędzie w tekście, ale wordpress “dolną podłogę” zmienił na spację w finalnym artykule.

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony