Re: Jak odzyskać pliki tndb w /etc/vservers/.defaults/cachebase/poldek?
Jacek Osiecki
josiecki at silvercube.pl
Fri Jan 29 23:37:22 CET 2016
Wiadomość napisana przez Paweł A. Gajda <mis w pld-linux.org> w dniu 29 sty 2016, o godz. 23:15:
> Nie jest potrzebny, po prostu znalazł kesza
Jest potrzebny - na załączonym wcześniej obrazku widać że bez cache’a w ogóle się wywala.
> i próbuje odczytać bazę rpm-a z
> "/vservers/ko-python/.rpmdb". Nie wiem dlaczego masz ją w
> /vservers/.pkg/ko-python/rpm/state/.
bo właśnie tam każdy guest ma bazę rpmów.
> vpoldek używa vrpm-a (chyba), a ten ma
> gdzieś (nie wiem, nie używam) swoje rpmrc i w nim %{_dbpath} zdefinowane
> jako /vservers/.pkg/ko-python/rpm/state/.
vrpm robi zdaje się chroota i parę innych zabaw.
> vrpm -qa Ci działa?
Tak, i podaje prawidłową listę pakietów.
> Szybki fix to prawdopodobnie cp/ln wszystkiego z ko-python/rpm/state/ do
> ko-python/.rpmdb/, czyli tam gdzie vrpm szuka bazy.
Ale to niestety nie działa :( Efekt jest taki sam, w strace widać że szuka tego przeklętego cache’a.
Najgorsze jest to, że ten cholerny poldek sobie tego cache’a kiedyś tam wygenerował - ale na żądanie
nie potrafi :(
Pozdrawiam,
--
Jacek Osiecki
josiecki w silvercube.pl
Silvercube s.c.
ul. Makuszynskiego 4
31-752 Kraków
+48 (12) 684 21 00
>
> 2016-01-28 23:22 GMT+01:00 Jacek Osiecki <josiecki w silvercube.pl>:
>
>> Wiadomość napisana przez Paweł A. Gajda <mis w pld-linux.org> w dniu 28 sty
>> 2016, o godz. 22:04:
>>
>>>
>>> Nie do końca rozumiem/wiem co robi vpoldek, ale rpmdbcache to tylko kesz
>>> bazy RPM-a i jako taki może zostać usunięty bez problemu. Jak to Ci się
>>> wywala dokładnie?
>>
>> No właśnie też myślałem że cache to się odtwarza jakby co…
>> Tymczasem:
>>
>> root w juliett /etc/vservers/.defaults/cachebase/poldek> mv
>> packages.rpmdbcache.vservers.ko-python..rpmdb.* bad
>> root w juliett /etc/vservers/.defaults/cachebase/poldek> vpoldek ko-python
>> Wczytywanie [pndir]th...
>> Wczytywanie [pndir]th...
>> Przeczytano 25117 pakietów
>> Usunięto 15 zdublowanych pakietów z listy dostępnych
>> błąd: nie można otworzyć indeksu Packages(0): Nie ma takiego pliku ani
>> katalogu(2)
>> DB: Berkeley DB 5.2.42: (February 29, 2012)
>> błąd: //vservers/ko-python/.rpmdb: nie można otworzyć rpmowej bazy
>> root w juliett /etc/vservers/.defaults/cachebase/poldek> mv
>> bad/packages.rpmdbcache.vservers.ko-python..rpmdb.* ./
>> root w juliett /etc/vservers/.defaults/cachebase/poldek> vpoldek ko-python
>> Wczytywanie [pndir]th...
>> Wczytywanie [pndir]th...
>> Przeczytano 25117 pakietów
>> Usunięto 15 zdublowanych pakietów z listy dostępnych
>> Wczytywanie [rpmdbcache]/.rpmdb...
>> Przeczytano 308 pakietów
>>
>> Witaj w poldkowym trybie interaktywnym. Wpisz "help" aby otrzymać pomoc.
>>
>> poldek:/all-avail>
>> root w juliett /etc/vservers/.defaults/cachebase/poldek>
>>
>> Jakiś pomysł?
>> Ten rpmdbcache.vservers.ko-python.rpmdb jest oczywiście zły (skopiowany z
>> innego vservera).
>> vrpm ko-python — -qa pokazuje dobrą listę pakietów.
>>
>> Jakiś pomysł jak z bazy rpma (/vservers/.pkg/ko-python/rpm/state/) uzyskać
>> ten rpmdbcache?
>>
>> Ktoś w PLD w ogóle zajmuje się poldkiem albo rpmem? Bo ja już tracę siły…
>>
>> Pozdrawiam,
>> --
>> Jacek Osiecki
>> josiecki w silvercube.pl
>>
>> Silvercube s.c.
>> ul. Makuszynskiego 4
>> 31-752 Kraków
>> +48 (12) 684 21 00
>>
>> _______________________________________________
>> pld-devel-pl mailing list
>> pld-devel-pl w lists.pld-linux.org
>> http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
>>
> _______________________________________________
> pld-devel-pl mailing list
> pld-devel-pl w lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
More information about the pld-devel-pl
mailing list