Re: vpoldek i wywałka przy próbie zrobienia czegokolwiek na wirtualce :(
Wiadomość napisana przez lord_Niedzwiedz w dniu 06.09.2018, o godz. 11:01: >> walczę próbując zrobić upgrade paru pakietów na wirtualce… i już nie mam >> pomysłu co jeszcze zrobić. >> Zaktualizowałem na hoscie poldka i rpm, zrobiłem db_convert, upgrade_db i co >> tam jeszcze się dało… >> >> Skutek nadal identyczny: >> >> root@mike ~>vpoldek usr-mail >> BDB0641 __db_meta_setup: /vservers/usr-mail/.rpmdb/Requirename: unexpected >> file type or format > Odpalasz to z root'a ? jasne :) > Coś nie trzyma otwartych plików ? (restart). No maszyny restartować nie będę, ale lsof nic nie pokazuje. > rm /var/lib/rpm/__* > rpm --rebuilddb > (lub to samo dla vrpm) no zrobiłem tak: mkdir -p /tmp/var/lib ln -sf /vservers/.pkg/usr-mail/rpm/state /tmp/var/lib/rpm rpm --root=/tmp/ --rebuilddb … ech, i wszystko jasne. Teraz zauważyłem, że wcześniej zrobiłem link do nie tej wirtualki - innej robiłem db_convert, inną testowałem :) Ale jest też jakiś babol: root@mike ~>vrpm usr-mail -- --convertdb ncontext: execvp("/usr/lib64/util-vserver/vrpm-convertdb-worker"): No such file or directory root@mike ~> Na szczęście pomogło klasycznie: root@mike ~>/usr/lib/rpm/bin/dbconvert --root=/tmp/ converting /tmp//var/lib/rpm/rpmdb5OzJ5Y/Packages: 385/385 100% root@mike ~> Pozdrawiam i dzięki! — Jacek ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
Re: vpoldek i wywałka przy próbie zrobienia czegokolwiek na wirtualce :(
Cześć, walczę próbując zrobić upgrade paru pakietów na wirtualce… i już nie mam pomysłu co jeszcze zrobić. Zaktualizowałem na hoscie poldka i rpm, zrobiłem db_convert, upgrade_db i co tam jeszcze się dało… Skutek nadal identyczny: root@mike ~>vpoldek usr-mail BDB0641 __db_meta_setup: /vservers/usr-mail/.rpmdb/Requirename: unexpected file type or format Wczytywanie [pndir]th... Wczytywanie [pndir]th... Przeczytano 27772 pakiety Usunięto 40 zdublowanych pakietów z listy dostępnych BDB2053 Freeing read locks for locker 0x320: 21841/139970347642176 BDB2053 Freeing read locks for locker 0x321: 21841/139970347642176 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 BDB2017 Freeing mutex for process: 21841/0 Wczytywanie [rpmdb]/.rpmdb... Przeczytano 384 pakiety Witaj w poldkowym trybie interaktywnym. Wpisz "help" aby otrzymać pomoc. poldek:/all-avail> upgrade poldek-* Nie ma roboty poldek:/all-avail> poldek:/all-avail> upgrade --test spamassassin-* rpmdb: /vservers/usr-mail/.rpmdb/Packages: BDB0088 DB_SECONDARY_BAD: Secondary index inconsistent with primary błąd: db3cget:db3.c:1498: dbcursor->get(-30972): BDB0088 DB_SECONDARY_BAD: Secondary index inconsistent with primary poldek: rpmdb.c:2327: rpmmiNext: Warunek zapewnienia `0' nie został spełniony. root@mike ~> Tak jak pisałem: zrobiłem rpm —rebuilddb, użyłem /usr/lib/rpm/bin/dbupgrade.sh - nic nie pomogło. Co jeszcze zrobić żeby to zadziałało? Pozdrawiam, — Jacek Odpalasz to z root'a ? Coś nie trzyma otwartych plików ? (restart). rm /var/lib/rpm/__* rpm --rebuilddb (lub to samo dla vrpm) cd /var/lib/rpm dbX.Y_recover -ev (tutaj np. X.Y = 5.3) rm /vservers/.pkg/NAZWA_VSERVERA/rpm/state/__* vrpm NAZWA_VSERVERA -- --rebuilddb vrpm NAZWA_VSERVERA -- --verify --all upgrade util-vserver-* vrpm NAZWA_VSERVERA -- --convertdb ___ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl