Provided by: manpages-hu_20010119-5_all bug

NÉV

       ldconfig - megadja a futás alatti kötéseket

ÁTTEKINTÉS

       ldconfig       [-DvqnNX]       [-f conf]      [-C cache]      [-r root]
       knyvtr (directory) ...
       ldconfig -l [-Dvq] megosztottkönyvtár (library) ...
       ldconfig -p

LEÍRÁS

       Az ldconfig létrehozza a szükséges csatolásokat és a cache-t,  (amit  a
       futási  idejű  linker,  az  ld.so  használ),  a  legfrissebb megosztott
       könyvtárakhoz, amelyeket a parancssorból, az  /etc/ld.so.conf  fájlból,
       és  a  megbízható  könyvtárakból  (/usr/lib  és  a  /lib) olvas ki.  Az
       ldconfig ellenőrzi a megtalált könyvtárak fejlécét és fájlnevét, amikor
       eldönti,  hogy melyik verziók csatolásait kell frissíteni.  Az ldconfig
       nem veszi figyelembe a szimbolikus linkeket, amikor könyvtárakat keres.

       Az ldconfig megpróbálja kitalálni az ELF könyvtár  típusát  (pl.  libc5
       vagy  libc6/glibc)  annak  alapján,  hogy  milyen  C könyvtárral lett a
       megosztott könyvtár összelinkelve,  amennyiben  egyáltalán  össze  lett
       valamelyikkel  is. Ezért megosztott könyvtárak készítésekor bölcs dolog
       expliciten a libc-vel linkelni a -lc kapcsoló használatával.

       Néhány már létező könyvtár nem tartalmaz elég információt ahhoz, hogy a
       típusa   kitalálható  legyen,  ezért  az  /etc/ld.so.conf  fájlformátum
       megengedi a várható típus megadását. Ez csak azokra az ELF könyvtárakra
       használatos,  amelyekre  nem  lehet  kitalálni  a  típust.   A formátum
       "dirname=TYPE", ahol a típus a  libc4,  libc5  vagy  libc6  valamelyike
       lehet.   (Ez  a  szintaxis  a  parancssorban  is működik). Szóközök nem
       megengedettek.  Lásd még a -p opciót.

       Az   egyenlőségjelet   (=)   tartalmazó   könyvtárnevek    többé    nem
       megengedettek, hacsak nincs a várható típusuk is megadva.

       Az ldconfig parancsot általában a rendszergazdának kell futtatnia, mert
       szükséges lehet az írási jog néhány root tulajdonában  levő  fájlra  és
       könyvtárra.   Általában a rendszer indulásakor automatikusan elindul az
       /etc/rc-ből, vagy kézzel indítható, ha egy  új  DLL-t  telepítettünk  a
       rendszerbe.

OPCIÓK

       -D     Hibakereső mód.  Maga után vonja a -N és a -X kapcsolókat.

       -v     Bőbeszédű mód.  Kiírja az aktuális verziószámot, minden könyvtár
              nevét, ahol éppen keres, és minden csatolást, amit  létrehozott.
              Felülbírálja a csendes módot.

       -q     Csendes mód.  Nem ír ki figyelmeztetéseket.

       -n     Csak  a parancssorban megadott könyvtárakban keres, a megbízható
              könyvtárakban (/usr/lib  és  /lib),  és  az  /etc/ld.so.conf-ban
              megadottakban nem.  Maga után vonja a -N kapcsolót.

       -N     Nem építi újra a cache-t.  Ha a -X kapcsoló nincs megadva, akkor
              a csatolásokat frissíti.

       -X     Nem frissíti a csatolásokat.  Ha a -N  kapcsoló  nincs  megadva,
              akkor a cache-t újraépíti.

       -f conf
              A conf fájlt használja az /etc/ld.so.conf helyett.

       -C cache
              A cache fájlt használja az /etc/ld.so.cache helyett.

       -r root
              A root könyvtárba lép és azt használja, mint gyökérkönyvtárat.

       -l     Könyvtár   mód.    Kézzel   csatol   egyes  könyvtárakat.   Csak
              gyakorlott felhasználóknak.

       -p     Kiírja az aktuális cache-ben tárolt könyvtárak (directories)  és
              megosztott könyvtárak listáját.

PÉLDÁK

       A rendszer indítófájljában, az /etc/rc -ben, az

              /sbin/ldconfig -v

       sor  beállítja  a  helyes  csatolásokat  a megosztott könyvtárakhoz, és
       újraépíti a cache-t.

       A parancssorban az

              # /sbin/ldconfig -n /lib

       utasítás a root által futtatva egy új DLL telepítése  után  megfelelően
       frissíti  a  megosztott könyvtárakra mutató szimbolikus linkeket a /lib
       könyvtárban.

FÁJLOK

       /lib/ld.so          futási idejű linker és betöltő
       /etc/ld.so.conf     A   fájl   könyvtárakat   (directories)   tartalmaz
                           kettősponttal,  vesszővel,  szóközzel, tabulátorral
                           vagy újsor karakterrel  elválasztva,  amelyekben  a
                           megosztott könyvtárakat keresi a betöltő.
       /etc/ld.so.cache    A     fájl    az    /etc/ld.so.conf-ban    megadott
                           könyvtárakban   található   megosztott   könyvtárak
                           rendezett listáját tartalmazza.
       lib*.so.version     megosztott könyvtárak

LÁSD MÉG

       ldd(1), ld.so(8).

HIBÁK

       Az  ldconfig,  akárcsak  az ld.so, csak azokra a végrehajtható fájlokra
       működik,  amelyeket  a  libc   4.4.3-as   vagy   magasabb   verziójával
       fordították.

       Mivel  az  ldconfig  felhasználói  processz,  kézzel  kell futtatni, és
       semmilyen módon nem tudja dinamikusan meghatározni  és  újralinkelni  a
       megosztott   könyvtárakat   az  ld.so  számára,  amikor  egy  új  DLL-t
       telepítünk.

SZERZŐK

       David Engel és Mitch D'Souza.

MAGYAR FORDÍTÁS

       Tímár András <timar_a@freemail.hu>

                               1998. március 14.                   ldconfig(8)