.TH ld.so 8 "1998. március 14." .SH NÉV ld.so/ld-linux.so \- dinamikus linker és betöltő .SH LEÍRÁS .B ld.so betölti a program futtatásához szükséges megosztott könyvtárakat (library), előkészíti a program futtatását, majd futtatja. Minden Linux program hiányos és futási időben további linkelést igényel, hacsak a fordításkor nem volt megadva az .B ld .B \-static kapcsolója. .PP A program futtatásához szükséges megosztott könyvtárakat megadott sorrendben keresi meg a rendszer az alábbi helyeken: .IP o Az .B LD_LIBRARY_PATH környezeti változóban levő elérési út, (illetve az .B LD_AOUT_LIBRARY_PATH az a.out formátumú programokhoz). Kivétel, ha a végrehajtható állomány setuid vagy setgid bitje be van állítva, mert ekkor ezt a környezeti változót nem veszi figyelembe. .IP o A cache fájl .BR (/etc/ld.so.cache), amely azoknak a könyvtáraknak a listáját tartalmazza, amelyeket a rendszer előzőleg megtalált a kiegészített elérési úton. .IP o Az alapértelmezett elérési út az .BR /usr/lib , és utána a .BR /lib . .SH KÖRNYEZETI VÁLTOZÓK .TP .B LD_LIBRARY_PATH Azoknak az könyvtáraknak (directory) a listája vesszőkkel elválasztva, amelyekben a rendszer az ELF megosztott könyvtárakat keres futási időben. Hasonló a .B PATH környezeti változóhoz. .TP .B LD_PRELOAD Ebben a környezeti változóban kell megadni azoknak az ELF megosztott könyvtáraknak a nevét \'whitespace\' karakterekkel elválasztva, amelyeket az összes többi megosztott könyvtár előtt kell betölteni. Ezáltal elérhető, hogy a többi megosztott könyvtárban levő függvények helyett az itt megadottakban szereplőket használja a program. .TP .B LD_AOUT_LIBRARY_PATH Azoknak a könyvtáraknak a listája vesszőkkel elválasztva, amelyekben az a.out megosztott könyvtárakat keresi a rendszer futási időben. Hasonló a .B PATH környezeti változóhoz. .TP .B LD_AOUT_PRELOAD Ebben a környezeti változóban kell megadni azoknak az a.out megosztott könyvtáraknak a nevét \'whitespace\' karakterekkel elválasztva, amelyeket az összes többi megosztott könyvtár után kell betölteni. Ezáltal elérhető, hogy a többi megosztott könyvtárban levő függvények helyett az itt megadottakban szereplőket használja a program. .TP .B LD_NOWARN Nem figyelmeztet ha az a.out könyvtárak kisebb (minor) verziószáma eltér. .TP .B LD_KEEPDIR A betöltendő a.out megosztott könyvtárak nevében nem hagyja figyelmen kívül a könyvtár (directory) nevét. Nem javasolt ennek a lehetőségnek a használata. .SH FÁJLOK .PD 0 .TP 20 .B /lib/ld.so a.out dinamikus linker és betöltő .TP 20 .B /lib/ld-linux.so.* ELF dinamikus linker és betöltő .TP .B /etc/ld.so.cache Ez a fájl azoknak a könyvtáraknak listáját tartalmazza, amelyekben a megosztott könyvtárakat kell keresni. Tartalmazza továbbá a lehetséges megosztott könyvtárak rendezett listáját. .TP .B /etc/ld.so.preload A fájl a program betöltése előtt betöltendő ELF megosztott könyvtárak \'whitespace\' karakterrel elválasztott listáját tartalmazza. .TP .B lib*.so* megosztott könyvtárak .PD .SH LÁSD MÉG .BR ldd (1), .BR ldconfig (8). .SH HIBÁK .LP Pillanatnyilag az .B ld.so semmilyen módon nem tudja a betöltött könyvtárat kirakni (unload), és megkeresni a könyvtár kompatíbilis vagy újabb verzióját. .PP Az .B 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. .SH SZERZŐK David Engel, Eric Youngdale, Peter MacDonald, Hongjiu Lu, Linus Torvalds, Lars Wirzenius és Mitch D'Souza (nem feltétlenül ebben a sorrendben). .SH MAGYAR FORDÍTÁS Tímár András