Re: rpm zepsuł vservera?

Jacek Osiecki joshua at hybrid.pl
Fri Oct 12 14:37:39 CEST 2012


On Fri, 12 Oct 2012, Adam Osuchowski wrote:

> Jan Rękorajski wrote:
>> Trzeba dla rpm5 zamienić w vserver-utils wywołanie --initdb na:
>> mkdir -p /katalog/na/baze
>> rpm -q cokolwiek --define '_dbpath /katalog/na/baze'
> Z tego co zdążyłem się już przez to przebić to wystarczy samo:
>
> rpm --dbpath /katalog/na/baze -qa
>
> rpm sam tworzy katalog i inicjuje pliki.

Dzięki, z tym dużo lepiej poszło.
Choć też nie idealnie... Przy instalacji pierwszych pakietów wywaliło 
sporo razy błąd:

ERROR: ld.so: object '/usr/lib64/util-vserver/rpm-fake.so' from LD_PRELOAD
cannot be preloaded: ignored.

Mam nadzieję że bez konsekwencji... Przy instalacji każdego rpma vpoldkiem 
wywala to samo co linijkę.

Rozumiem że teraz muszę przerobić plik

/usr/lib64/util-vserver/vserver-build.functions.rpm

i tam zamiast:

function rpm.initDB
{
     RPM_FLAVOR=d "$_VRPM" "$1" -- --initdb
}

zrobić coś typu;

function rpm.initDB
{
     rpm --dbpath /vservers/.pkg/`echo $1|cut -f 4 -d \/`/rpm/ -qa
     RPM_FLAVOR=d "$_VRPM" "$1" -- --initdb
}

Pozdrawiam,
-- 
Jacek Osiecki joshua w ceti.pl GG:3828944
I don't want something I need. I want something I want.


More information about the pld-devel-pl mailing list