Ldconfig - Linux Command - Unix parancs

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.