Provided by:
manpages-hu_20010119-5_all 
N'EV
ldconfig - megadja a futas alatti koteseket
'ATTEKINT'ES
ldconfig [-DvqnNX] [-f conf] [-C cache] [-r root]
k"onyvt'ar (directory) ...
ldconfig -l [-Dvq] megosztottkonyvtar (library) ...
ldconfig -p
LE'IR'AS
Az ldconfig letrehozza a szukseges csatolasokat es a cache-t, (amit a
futasi idej linker, az ld.so hasznal), a legfrissebb megosztott
konyvtarakhoz, amelyeket a parancssorbol, az /etc/ld.so.conf fajlbol,
es a megbizhato konyvtarakbol (/usr/lib es a /lib) olvas ki. Az
ldconfig ellenrzi a megtalalt konyvtarak fejlecet es fajlnevet, amikor
eldonti, hogy melyik verziok csatolasait kell frissiteni. Az ldconfig
nem veszi figyelembe a szimbolikus linkeket, amikor konyvtarakat keres.
Az ldconfig megprobalja kitalalni az ELF konyvtar tipusat (pl. libc5
vagy libc6/glibc) annak alapjan, hogy milyen C konyvtarral lett a
megosztott konyvtar osszelinkelve, amennyiben egyaltalan ossze lett
valamelyikkel is. Ezert megosztott konyvtarak keszitesekor bolcs dolog
expliciten a libc-vel linkelni a -lc kapcsolo hasznalataval.
Nehany mar letez konyvtar nem tartalmaz eleg informaciot ahhoz, hogy a
tipusa kitalalhato legyen, ezert az /etc/ld.so.conf fajlformatum
megengedi a varhato tipus megadasat. Ez csak azokra az ELF konyvtarakra
hasznalatos, amelyekre nem lehet kitalalni a tipust. A formatum
"dirname=TYPE", ahol a tipus a libc4, libc5 vagy libc6 valamelyike
lehet. (Ez a szintaxis a parancssorban is mkodik). Szokozok nem
megengedettek. Lasd meg a -p opciot.
Az egyenlsegjelet (=) tartalmazo konyvtarnevek tobbe nem megengedettek,
hacsak nincs a varhato tipusuk is megadva.
Az ldconfig parancsot altalaban a rendszergazdanak kell futtatnia, mert
szukseges lehet az irasi jog nehany root tulajdonaban lev fajlra es
konyvtarra. Altalaban a rendszer indulasakor automatikusan elindul az
/etc/rc-bl, vagy kezzel indithato, ha egy uj DLL-t telepitettunk a
rendszerbe.
OPCI'OK
-D Hibakeres mod. Maga utan vonja a -N es a -X kapcsolokat.
-v Bbeszed mod. Kiirja az aktualis verzioszamot, minden konyvtar
nevet, ahol eppen keres, es minden csatolast, amit letrehozott.
Felulbiralja a csendes modot.
-q Csendes mod. Nem ir ki figyelmezteteseket.
-n Csak a parancssorban megadott konyvtarakban keres, a megbizhato
konyvtarakban (/usr/lib es /lib), es az /etc/ld.so.conf-ban
megadottakban nem. Maga utan vonja a -N kapcsolot.
-N Nem epiti ujra a cache-t. Ha a -X kapcsolo nincs megadva, akkor
a csatolasokat frissiti.
-X Nem frissiti a csatolasokat. Ha a -N kapcsolo nincs megadva,
akkor a cache-t ujraepiti.
-f conf
A conf fajlt hasznalja az /etc/ld.so.conf helyett.
-C cache
A cache fajlt hasznalja az /etc/ld.so.cache helyett.
-r root
A root konyvtarba lep es azt hasznalja, mint gyokerkonyvtarat.
-l Konyvtar mod. Kezzel csatol egyes konyvtarakat. Csak
gyakorlott felhasznaloknak.
-p Kiirja az aktualis cache-ben tarolt konyvtarak (directories) es
megosztott konyvtarak listajat.
P'ELD'AK
A rendszer inditofajljaban, az /etc/rc -ben, az
/sbin/ldconfig -v
sor beallitja a helyes csatolasokat a megosztott konyvtarakhoz, es
ujraepiti a cache-t.
A parancssorban az
# /sbin/ldconfig -n /lib
utasitas a root altal futtatva egy uj DLL telepitese utan megfelelen
frissiti a megosztott konyvtarakra mutato szimbolikus linkeket a /lib
konyvtarban.
F'AJLOK
/lib/ld.so futasi idej linker es betolt
/etc/ld.so.conf A fajl konyvtarakat (directories) tartalmaz
kettsponttal, vesszvel, szokozzel, tabulatorral
vagy ujsor karakterrel elvalasztva, amelyekben a
megosztott konyvtarakat keresi a betolt.
/etc/ld.so.cache A fajl az /etc/ld.so.conf-ban megadott
konyvtarakban talalhato megosztott konyvtarak
rendezett listajat tartalmazza.
lib*.so.version megosztott konyvtarak
L'ASD M'EG
ldd(1), ld.so(8).
HIB'AK
Az ldconfig, akarcsak az ld.so, csak azokra a vegrehajthato fajlokra
mkodik, amelyeket a libc 4.4.3-as vagy magasabb verziojaval
forditottak.
Mivel az ldconfig felhasznaloi processz, kezzel kell futtatni, es
semmilyen modon nem tudja dinamikusan meghatarozni es ujralinkelni a
megosztott konyvtarakat az ld.so szamara, amikor egy uj DLL-t
telepitunk.
SZERZK
David Engel es Mitch D'Souza.
MAGYAR FORD'IT'AS
Timar Andras <timar_a@freemail.hu>
1998. marcius 14. ldconfig(8)