.TH ldconfig 8 "1998. március 14." .SH NÉV ldconfig \- megadja a futás alatti kötéseket .SH ÁTTEKINTÉS ldconfig .RB [ \-DvqnNX ] .RB [ \-f\ conf ] .RB [ \-C\ cache ] .RB [ \-r\ root ] .IR könyvtár \ (directory) \ ... .PD 0 .PP .PD ldconfig .B \-l .RB [ \-Dvq ] .IR megosztott könyvtár \ (library) \ ... .PD 0 .PP .PD ldconfig .B \-p .SH LEÍRÁS Az .B ldconfig létrehozza a szükséges csatolásokat és a cache-t, (amit a futási idejű linker, az .IR ld.so használ), a legfrissebb megosztott könyvtárakhoz, amelyeket a parancssorból, az .IR /etc/ld.so.conf fájlból, és a megbízható könyvtárakból .RI ( /usr/lib és a .IR /lib ) olvas ki. Az .B 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 .B ldconfig nem veszi figyelembe a szimbolikus linkeket, amikor könyvtárakat keres. .PP Az .B 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. .PP 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 .IR /etc/ld.so.conf fájlformátum megengedi a várható típus megadását. Ez .B 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 .B nem megengedettek. Lásd még a .B -p opciót. .PP Az egyenlőségjelet .B (=) tartalmazó könyvtárnevek többé nem megengedettek, hacsak nincs a várható típusuk is megadva. .PP Az .B 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. .SH OPCIÓK .TP .B \-D Hibakereső mód. Maga után vonja a .B \-N és a .BR \-X kapcsolókat. .TP .B \-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. .TP .B \-q Csendes mód. Nem ír ki figyelmeztetéseket. .TP .B \-n Csak a parancssorban megadott könyvtárakban keres, a megbízható könyvtárakban .RI ( /usr/lib és .IR /lib ), és az .IR /etc/ld.so.conf \-ban megadottakban nem. Maga után vonja a .BR \-N kapcsolót. .TP .B \-N Nem építi újra a cache-t. Ha a .B \-X kapcsoló nincs megadva, akkor a csatolásokat frissíti. .TP .B \-X Nem frissíti a csatolásokat. Ha a .B \-N kapcsoló nincs megadva, akkor a cache-t újraépíti. .TP .B \-f conf A .B conf fájlt használja az .IR /etc/ld.so.conf helyett. .TP .B \-C cache A .B cache fájlt használja az .IR /etc/ld.so.cache helyett. .TP .B \-r root A .B root könyvtárba lép és azt használja, mint gyökérkönyvtárat. .TP .B \-l Könyvtár mód. Kézzel csatol egyes könyvtárakat. Csak gyakorlott felhasználóknak. .TP .B \-p Kiírja az aktuális cache-ben tárolt könyvtárak (directories) és megosztott könyvtárak listáját. .SH PÉLDÁK A rendszer indítófájljában, az .I /etc/rc -ben, az .RS /sbin/ldconfig -v .RE sor beállítja a helyes csatolásokat a megosztott könyvtárakhoz, és újraépíti a cache-t. .TP A parancssorban az .RS # /sbin/ldconfig -n /lib .RE 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. .SH FÁJLOK .PD 0 .TP 20 .B /lib/ld.so futási idejű linker és betöltő .TP 20 .B /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ő. .TP 20 .B /etc/ld.so.cache A fájl az .BR /etc/ld.so.conf -ban megadott könyvtárakban található megosztott könyvtárak rendezett listáját tartalmazza. .TP .B lib*.so.version megosztott könyvtárak .PD .SH LÁSD MÉG .BR ldd (1), .BR ld.so (8). .SH HIBÁK .LP Az .BR ldconfig , akárcsak az .BR 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. .PP Mivel az .BR 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 .BR ld.so számára, amikor egy új DLL-t telepítünk. .SH SZERZŐK David Engel és Mitch D'Souza. .SH MAGYAR FORDÍTÁS Tímár András