Sytuacja następująca: system z rpm-5.4.15-3.x86_64, podczas usuwania jednego z dawno zainstalowanych pakietów pojawiło się:
# rpm -e js185-debuginfo-1.0.0-3.x86_64 [...] rpmdb: /var/lib/rpm/Packages: BDB0088 DB_SECONDARY_BAD: Secondary index inconsistent with primary error: db3cdel:db3.c:1574: dbcursor->del(-30972): BDB0088 DB_SECONDARY_BAD: Secondary index inconsistent with primary [...] I teraz niby go nie ma, ale występuje na liście zainstalowanych: # rpm -q js185-debuginfo package js185-debuginfo is not installed # rpm -qa | grep js185-debuginfo js185-debuginfo-1.0.0-3.x86_64 Jakieś pomysły co z tym zrobić? Jak naprawić tak skopaną bazę rpmów? Odpalanie magicznego `db5.2_recover -ev' nic nie daje. Kiedyś (za czasów rpma 4.x) wystarczyło usunąć wszystkie pliki z /var/lib/rpm za wyjątkiem Packages i rebuild naprawiał większość problemów. Teraz to nie jest już takie proste. Nie pomaga również ponowne zainstalowanie i odinstalowanie tego pakietu (pojawia się wtedy podwójnie a usunięcie usuwa tylko jedną instancję). _______________________________________________ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl