Provided by: manpages-hu_20010119-5_all bug

N'EV

       ld.so/ld-linux.so - dinamikus linker es betolt

LE'IR'AS

       ld.so  betolti a program futtatasahoz szukseges megosztott konyvtarakat
       (library), elkesziti a program futtatasat, majd futtatja.  Minden Linux
       program  hianyos  es  futasi  idben tovabbi linkelest igenyel, hacsak a
       forditaskor nem volt megadva az ld -static kapcsoloja.

       A  program  futtatasahoz  szukseges  megosztott  konyvtarakat  megadott
       sorrendben keresi meg a rendszer az alabbi helyeken:

       o      Az   LD_LIBRARY_PATH   kornyezeti  valtozoban  lev  eleresi  ut,
              (illetve   az   LD_AOUT_LIBRARY_PATH    az    a.out    formatumu
              programokhoz).  Kivetel, ha a vegrehajthato allomany setuid vagy
              setgid bitje  be  van  allitva,  mert  ekkor  ezt  a  kornyezeti
              valtozot nem veszi figyelembe.

       o      A cache fajl (/etc/ld.so.cache), amely azoknak a konyvtaraknak a
              listajat tartalmazza, amelyeket a rendszer  elzleg  megtalalt  a
              kiegeszitett eleresi uton.

       o      Az alapertelmezett eleresi ut az /usr/lib, es utana a /lib.

K"ORNYEZETI V'ALTOZ'OK

       LD_LIBRARY_PATH
              Azoknak   az   konyvtaraknak  (directory)  a  listaja  vesszkkel
              elvalasztva,   amelyekben   a   rendszer   az   ELF   megosztott
              konyvtarakat  keres  futasi  idben.   Hasonlo  a PATH kornyezeti
              valtozohoz.

       LD_PRELOAD
              Ebben a  kornyezeti  valtozoban  kell  megadni  azoknak  az  ELF
              megosztott  konyvtaraknak  a  nevet  'whitespace'  karakterekkel
              elvalasztva, amelyeket az osszes tobbi megosztott konyvtar  eltt
              kell   betolteni.  Ezaltal  elerhet,  hogy  a  tobbi  megosztott
              konyvtarban  lev  fuggvenyek  helyett   az   itt   megadottakban
              szereplket hasznalja a program.

       LD_AOUT_LIBRARY_PATH
              Azoknak   a   konyvtaraknak  a  listaja  vesszkkel  elvalasztva,
              amelyekben az a.out megosztott konyvtarakat  keresi  a  rendszer
              futasi idben.  Hasonlo a PATH kornyezeti valtozohoz.

       LD_AOUT_PRELOAD
              Ebben  a  kornyezeti  valtozoban  kell  megadni azoknak az a.out
              megosztott  konyvtaraknak  a  nevet  'whitespace'  karakterekkel
              elvalasztva,  amelyeket az osszes tobbi megosztott konyvtar utan
              kell  betolteni.  Ezaltal  elerhet,  hogy  a  tobbi   megosztott
              konyvtarban   lev   fuggvenyek   helyett  az  itt  megadottakban
              szereplket hasznalja a program.

       LD_NOWARN
              Nem  figyelmeztet  ha  az  a.out   konyvtarak   kisebb   (minor)
              verzioszama elter.

       LD_KEEPDIR
              A  betoltend  a.out  megosztott  konyvtarak  neveben  nem hagyja
              figyelmen kivul a konyvtar (directory) nevet. Nem javasolt ennek
              a lehetsegnek a hasznalata.

F'AJLOK

       /lib/ld.so          a.out dinamikus linker es betolt
       /lib/ld-linux.so.*  ELF dinamikus linker es betolt
       /etc/ld.so.cache    Ez   a   fajl   azoknak  a  konyvtaraknak  listajat
                           tartalmazza, amelyekben a  megosztott  konyvtarakat
                           kell  keresni.  Tartalmazza  tovabba  a  lehetseges
                           megosztott konyvtarak rendezett listajat.
       /etc/ld.so.preload  A fajl  a  program  betoltese  eltt  betoltend  ELF
                           megosztott   konyvtarak   'whitespace'  karakterrel
                           elvalasztott listajat tartalmazza.
       lib*.so*            megosztott konyvtarak

L'ASD M'EG

       ldd(1), ldconfig(8).

HIB'AK

       Pillanatnyilag  az  ld.so  semmilyen  modon  nem  tudja   a   betoltott
       konyvtarat kirakni (unload), es megkeresni a konyvtar kompatibilis vagy
       ujabb verziojat.

       Az ld.so csak azokra a vegrehajthato fajlokra mkodik, amelyeket a  libc
       4.4.3-as vagy magasabb verziojaval forditottak.

SZERZK

       David  Engel,  Eric  Youngdale,  Peter  MacDonald,  Hongjiu  Lu,  Linus
       Torvalds, Lars Wirzenius es Mitch  D'Souza  (nem  feltetlenul  ebben  a
       sorrendben).

MAGYAR FORD'IT'AS

       Timar Andras <timar_a@freemail.hu>

                               1998. marcius 14.                      ld.so(8)