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