Re: vpoldek i wywałka przy próbie zrobienia czegokolwiek na wirtualce :(

Jacek Osiecki josiecki w silvercube.pl
Czw, 6 Wrz 2018, 11:28:40 CEST


Wiadomość napisana przez lord_Niedzwiedz <sir_Misiek w o2.pl> 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 w 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 w mike ~>vrpm usr-mail -- --convertdb
ncontext: execvp("/usr/lib64/util-vserver/vrpm-convertdb-worker"): No such file or directory
root w mike ~>

Na szczęście pomogło klasycznie:

root w mike ~>/usr/lib/rpm/bin/dbconvert --root=/tmp/
converting /tmp//var/lib/rpm/rpmdb5OzJ5Y/Packages: 385/385 100%
root w mike ~>

Pozdrawiam i dzięki!
— 
Jacek


Więcej informacji o liście pld-users-pl