Az ldconfig létrehozza a szükséges hivatkozásokat és gyorsítótárat (a futási idő linker használatához, ld.so ) a parancssorban megadott könyvtárakban található legutóbb megosztott könyvtárakhoz, a /etc/ld.so.conf fájlban és a megbízható könyvtárakban ( / usr / lib és / lib ). Az ldconfig ellenőrzi a könyvtárak fejlécét és fájljait, amelyekkel találkozik, amikor meghatározza, hogy mely verzióknak frissíteniük kell a hivatkozásaikat. Az ldconfig figyelmen kívül hagyja a szimbolikus linkeket, amikor beolvassa a könyvtárakat.
Az ldconfig megpróbálja kimutatni az ELF libs típusát (azaz libc 5.x vagy libc 6.x (glibc)), attól függően, hogy milyen C könyvtárak vannak, ha a könyvtár kapcsolódik, ezért dinamikus könyvtárak létrehozása során bölcs dolog kifejezetten link a libc ellen (használja -lc). Az ldconfig képes tárolni több ABI típusú könyvtárt egyetlen gyorsítótárba az architektúrákban, amelyek lehetővé teszik a többféle ABI-k, mint például az ia32 / ia64 / x86_64 vagy a sparc32 / sparc64 natív működését.
Egyes meglévő könyvek nem tartalmaznak elegendő információt a típusuk levonásához, ezért a /etc/ld.so.conf fájlformátum lehetővé teszi a várható típus specifikálását. Ezt csak azok az ELF-könyvek használják, amelyeket nem tudunk kiaknázni. A formátum olyan, mint ez a "dirname = TYPE", ahol a típus lehet libc4, libc5 vagy libc6. (Ez a szintaxis a parancssoron is működik). A terek nem megengedettek. Lásd a -p opciót is.
Azok a könyvtárnevek, amelyek egy = értéket tartalmaznak, már nem jogszerűek, hacsak nem rendelkezik várt típustípussal.
Az ldconfig rendes körülmények között a szuperfelhasználónak kell futnia, mivel írási engedélyt igényelhet néhány gyökérkönyvtárban és fájlban. Ha a -r opciót használja a gyökérkönyvtár módosításához, akkor nem kell szuperfelhasználónak lennie, amíg elegendő joggal rendelkezik a könyvtárfához.
Szinopszis
ldconfig [OPCIÓ ...]
Lehetőségek
-v --verbose
Szöveges mód. Nyomtassa ki az aktuális verziószámot, az egyes könyvtárak nevét, ahogyan azokat beolvassa és a létrehozott linkeket.
-n
Csak a parancssorban megadott parancskönyvtárakat. Ne kezelje a megbízható könyvtárakat ( / usr / lib és / lib ), sem az /etc/ld.so.conf fájlban megadott fájlokat . Azt jelenti, hogy -N .
-N
Ne újjáépítse a gyorsítótárat. Hacsak a -X is meg van adva, a hivatkozások még mindig frissülnek.
-X
Ne frissítse a linkeket. Ha nincs megadva -N , a gyorsítótár még mindig újjáépül.
-f conf
Használja a conf /etc/ld.so.conf helyett.
-C gyorsítótár
Gyorsítótár használata a /etc/ld.so.cache helyett.
-r gyökér
A gyökérkönyvtár gyökérkönyvtárának megváltoztatása és használata.
-l
Könyvtár mód. Az egyes könyvtárak manuális összekapcsolása. Csak szakemberek által történő használatra tervezték.
-p --print-cache
Nyomtassa ki az aktuális gyorsítótárban tárolt könyvtárak és jelölt könyvtárak listáját.
-c --format = FORMAT
Használja a FORMAT parancsot a gyorsítótár fájlhoz. A választások régiek, újak és kompaktek (az alapértelmezett).
-? - segítség - használj
Nyomtatási használati információ.
-V - verzió
Nyomtatási verzió és kilépés.
Példák
# / sbin / ldconfig -v
beállítja a megosztott binárisok helyes hivatkozásait, és újraépíti a gyorsítótárat.
# / sbin / ldconfig -n / lib
mint root egy új megosztott könyvtár telepítése után megfelelően frissíti a megosztott könyvtár szimbolikus linkjeit a / lib könyvtárban.
LÁSD MÉG
ldd (1)
Fontos: Az ember paranccsal ( % man ) tekintse meg, hogyan használják a parancsot az adott számítógépen.