Jan Rękorajski wrote:
> Zrób backup bazy, skasuj wszystkie pliki (włącznie z logami w log/)
> oprócz Packages i wykonaj 'rpm --rebuilddb'
To właśnie nie działa na rpmie 5. Nawet na spójnej bazie. Próbowałem
tego na samym początku.
# rpm --rebuilddb
rpmdb: BDB2506 file /var/lib/rpm/Packages has LSN 256/7130536, past end of log
at 1/64
rpmdb: BDB2507 Commonly caused by moving a database from one database
environment
rpmdb: BDB2508 to another without clearing the database LSNs, or by removing
all of
rpmdb: BDB2509 the log files from a database environment
rpmdb: BDB0641 __db_meta_setup: /var/lib/rpm/Packages: unexpected file type or
format
error: cannot open Packages(0) index: Invalid argument(22)
DB: Berkeley DB 5.2.42: (February 29, 2012)
error: cannot open Packages database in /var/lib/rpm
Żeby --rebuilddb działał potrzebuje plików z logami, Filepaths i Packages
ale mimo że grzebie coś po bazie to nic to nie daje. Zresztą chyba ktoś
wspominał kiedyś, że o --rebuilddb w zasadzie można zapomnieć i teraz
tylko dbX.Y_recover -ev.
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl