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

2018-09-06 Thread Jacek Osiecki
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 :(

2018-09-06 Thread lord_Niedzwiedz



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