Niestatyczny RPM raz jeszcze

Jacek Osiecki joshua w ceti.pl
Pon, 3 Gru 2001, 11:38:35 CET


On Fri, 30 Nov 2001, Jakub Bogusz wrote:

> On Fri, Nov 30, 2001 at 10:48:41AM +0100, Jacek Osiecki wrote:
> > Jakiś czas temu poruszałem kwestię dynamicznie zlinkowanych programików z
> > /usr/lib/rpm/

> > Ktoś odpowiedział, że mogą być dynamiczne, bo nie są konieczne do działania
> > rpma.

> > Czy ktoś mógłby pobieżnie opisać, do czego w ogóle są potrzebne poszczególne
> > binarki rpm* ?

> Do poszczególnych opcji - litery się zgadzają z dokładnością do
> wielkości.
> Najważniejsza funkcjonalność (rpmi/rpmu/rpme) jest wbudowana w statyczny
> /bin/rpm.

Zwłaszcza np. rpm -qa... :-/

> Jedyne co miałoby sens kompilować statycznie oprócz /bin/rpm to
> rpmq/rpmv, może jeszcze rpmk. Tylko patrząc na rozmiar /bin/rpm to
> będzie wieeeelkie... Jeśli już, to raczej jako dodatkowy pakiet -
> minimalnie do ratowania systemu wystarcza /bin/rpm.

1. Co komu szkodzi WIELKI rpm? Jest używany dość rzadko.
2. Dodatkowy pakiet? Tyle, że jeśli boimy się padu, to i tak ów pakiet musi
   być defaultowo instalowany - bo co nam po pakiecie, jeśli nie możemy nic
   z nim zrobić:

joshua w pingwin ~> ldd `which rpm2cpio`
        librpmbuild.so.0 => /usr/lib/librpmbuild.so.0 (0x00132000)
        librpm.so.0 => /usr/lib/librpm.so.0 (0x0015a000)
        libdb-3.1.so => /lib/libdb-3.1.so (0x001a0000)
        libdb.so.2 => /lib/libdb.so.2 (0x00215000)
        librpmio.so.0 => /usr/lib/librpmio.so.0 (0x00224000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00241000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0x0024f000)
        libpopt.so.0 => /lib/libpopt.so.0 (0x0025f000)
        libc.so.6 => /lib/libc.so.6 (0x00266000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)
joshua w pingwin ~> ldd `which cpio`
        libc.so.6 => /lib/libc.so.6 (0x00132000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)

P.S. Dlaczego tak się boję niestatycznego RPMa? Bo w PLD już zbyt wiele razy
okazało się, że "niegroźny" upgrade na nową wersję totalnie wysypuje
system... Z tego m.in. powodu jestem zwolennikiem mrożonek.

Pozdrawiam,
-- 
Jacek Osiecki
joshua w ceti.pl



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