SOURCES: rpm-pld-autodep.patch - remove automated dependency

Jakub Bogusz qboosh w pld-linux.org
Sob, 21 Sie 2004, 02:01:02 CEST


On Sat, Aug 21, 2004 at 01:27:34AM +0200, Tomasz Pala wrote:
> On Sat, Aug 21, 2004 at 01:10:09 +0200, Jakub Bogusz wrote:
> [...]
> > Czas przejścia z 1) do 2) wzrasta znacząco, jeśli o każde SONAME osobno
> > trzeba odpytywać jakąś bazę. W tej chwili wystarcza rpm -qpR.
> 
> Wyrzucające tonę 'śmiecia' (lib*.so), którego odfiltrowanie zajmuje
> tyleż czasu, co uruchomienie poldka i zrobienie desc -R - to zwróci
> nazwy pakietów w czystej postaci.
> Przecież poldek obsługuje źródła lokalne, więc można swobodnie wpisać
> ~/rpm/RPMS. Sam tak przez jakiś czas miałem.

$ time poldek -s /home/comp/RPMS/athlon/ -s ~/rpm/RPMS/ --shcmd 'desc -R mozilla'
błąd: open /home/comp/RPMS/athlon/packages.dir.mdd: Nie ma takiego pliku ani katalogu
Wczytywanie /home/comp/RPMS/athlon/...200..400..600..800..1000..1200..1400..1600..1800..2000..2200..2400..2600..2800..3000..3200..3400..3600..3800..4000..4184
błąd: open /home/comp/rpm/RPMS/packages.dir.mdd: Nie ma takiego pliku ani katalogu
Wczytywanie /home/comp/rpm/RPMS/...Przeczytano 4201 pakietów
Ładowanie pakietów z bazy [/var/lib/rpm].......................zrobione
Przeczytano 2068 pakietów

Package:        mozilla-1.7.1-1
Reqpkgs:        pango atk glibc zlib pdksh glib2 libpng gtk+2 gss nspr nss xft freetype glitz
    fontconfig cairo XFree86-libs libpixman xcursor xrender libgcc libstdc++

real    4m3.439s
user    0m7.872s
sys     0m4.007s

O, drobne 4 minuty.

Z indeksami:

$ time poldek -s . --mkidxz
Wczytywanie /home/comp/RPMS/athlon/...200..400..600..800..1000..1200..1400..1600..1800..2000..2200..2400..2600..2800..3000..3200..3400..3600..3800..4000..4184
Przeczytano 4184 pakiety
Zapisywanie /home/comp/RPMS/athlon/packages.dir.gz...
Zapisywanie sumy kontrolnej /home/comp/RPMS/athlon/packages.dir.mdd...

real    2m45.120s
user    0m11.715s
sys     0m2.629s

czyli prawie 3 minuty i 3.5MB w plecy
(przy /dev/hda6             6,0G  5,9G  3,1M 100% /home)

A czas zapytania nadal za duży:

$ time poldek -s /home/comp/RPMS/athlon/ -s ~/rpm/RPMS/ --shcmd 'desc -R
mozilla'
Weryfikacja /home/comp/RPMS/athlon/packages.dir.gz... OK
błąd: open /home/comp/rpm/RPMS/packages.dir.mdd: Nie ma takiego pliku ani katalogu
Wczytywanie /home/comp/rpm/RPMS/...Wczytywanie /home/comp/RPMS/athlon/packages.dir.gz...
Przeczytano 4201 pakietów
Ładowanie pakietów z bazy [/var/lib/rpm].......................zrobione
Przeczytano 2068 pakietów

Package:        mozilla-1.7.1-1
Reqpkgs:        fontconfig XFree86-libs atk cairo freetype glib2 glibc glitz gss gtk+2 libgcc
    libpixman libpng libstdc++ xrender nspr nss pango pdksh xcursor xft zlib

real    0m55.129s
user    0m2.405s
sys     0m0.874s


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl