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