[ LUGOS ] RPM paketi

Bostjan Vlaovic bostjan.vlaovic na uni-mb.si
Ned Feb 8 22:09:55 CET 1998


Zdravo!

A mi lahko prosim kdo razlozi, zakaj me vstrajno zezajo rpm paketi. Skoraj
pri vsaki instalaciji mi javi, da kaksne zadeve ni, kjub temu, da se
nahaja tocno tam kjer jo isce. Tudi drugace sem rahlo zmeden pri
instalacijah, ker nikakor ne morem sprejeti da so zadeve tako cudno
zastavljene. Zato vas prosim, ce sledite mojemu delu v nadaljevanju in
povete kje ga lomim in kako bi se vi lotili. PROSIM!

Primer:
Zelim instalirati xcdroast-0.95c-1.i386.rpm. Ta korak gre BP, vendar pri
instalaciji ni preveril, ca je vse potrebno prisotno. Na WWW pise, da
potrebuje tcl8.0 (nabavim:  tcl-8.0p2-2.i386.rpm), tix4.1 (
tix-4.1.0.6-1.i386.rpm).
Torej, xcd instalira BP. Ko ga pozenem javi: exec: tixwish-tk4.1: not
found
Grem torej najprej tix instalirat:
[root na ferdo System]# rpm -i tix-4.1.0.6-1.i386.rpm 
failed dependencies:
        libtk8.0.so is needed by tix-4.1.0.6-1
        libtcl8.0.so is needed by tix-4.1.0.6-1
        libm.so.6 is needed by tix-4.1.0.6-1
        libdl.so.2 is needed by tix-4.1.0.6-1
        libc.so.6 is needed by tix-4.1.0.6-1
        ld-linux.so.2 is needed by tix-4.1.0.6-1
        /sbin/ldconfig   is needed by tix-4.1.0.6-1

Zadnja vrstica je ze en primer nedoslednosti (a kaj gleda samo po rpm
bazi?):
[root na ferdo System]# locate ldconfig
/sbin/ldconfig
/usr/man/man8/ldconfig.8

No, tu se vidi, da hoce tcl8.0, torej grem to...
[root na ferdo System]# rpm -i tcl-8.0p2-2.i386.rpm 
failed dependencies:
        libm.so.6 is needed by tcl-8.0p2-2
        libdl.so.2 is needed by tcl-8.0p2-2
        libc.so.6 is needed by tcl-8.0p2-2
        ld-linux.so.2 is needed by tcl-8.0p2-2
        /sbin/ldconfig   is needed by tcl-8.0p2-2

Vidim, da oba stokata po 
        libm.so.6 is needed by tcl-8.0p2-2
        libdl.so.2 is needed by tcl-8.0p2-2
        libc.so.6 is needed by tcl-8.0p2-2

Tu mi sedaj ni cisto jasno kako so povezane verzije z zadnjo stevilko.
libc.so.6 je link na katere verzije?
Zadnjo, ki jo najdem je libc-5.4.38-2.i386.rpm.

[root na ferdo System]# rpm -i libc-5.4.38-2.i386.rpm
failed dependencies:
        ld.so >= 1.9.5 is needed by libc-5.4.38-1

Tu pa sedaj ne upam naprej. Ce dam rpm -U ld.so-1.9.5-1.src.rpm nekaj
dela, a rezultata ne vidim. rpm -qi ld.so se vedno javi staro verzijo.
Ce zelim najprej rpm -e ld.so, pa javi vse mozne programe, ki ga
potrebujejo. A je varno zadevo kar na silo deinstalirati?
Zakaj ne dela flag -U oz. kaj delam narobe?

Lepo prosim za razlago. Tudi vse pripombe na moj pristop so ZELO
zazeljene. 

HVALA...nadaljevanje sledi :-)

LP,
	bobo

|-------------------------------------------------------------|
| Bostjan Vlaovic            | Student of Elect. Eng.         |
| Na zelenici 9              | http://imola.uni-mb.si/~bobo   |
| 3000 Celje, Slovenia       | Tel.: ++386 63 482-129         |
|-------------------------------------------------------------|






Dodatne informacije o seznamu Starilist