Skip to main content

Ldconfig - Linux Command

.SO Shared Object Files in Linux, (library modules) (Június 2026)

.SO Shared Object Files in Linux, (library modules) (Június 2026)
Anonim

A ldconfig A Linux parancs létrehozza a szükséges linkeket és gyorsítótárat (a futási idő linker, ld.so ) a parancssorban megadott könyvtárakban található legutóbbi megosztott könyvtárakhoz /etc/ld.so.conf-ban , és a megbízható könyvtárakban ( / Usr / lib és / lib ).

ldconfig ellenőrzi a könyvtárak fejlécét és fájlnevét, amikor találkozik annak meghatározásakor, hogy mely verzióknak frissíteniük kell a hivatkozásaikat.ldconfig figyelmen kívül hagyja a szimbolikus linkeket a könyvtárak beolvasásakor.

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 a dinamikus könyvtárak létrehozásakor bölcs dolog kifejezetten hivatkozni libc ellen (használja -lc).ldconfig képes tárolni több ABI típusú könyvtárt egy gyorsítótárba az architektúrákon, amelyek lehetővé teszik a többszörös 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 ahhoz, hogy lehetővé tegyék a típusuk levonását, ezért a /etc/ld.so.conf-ban A fájlformátum lehetővé teszi a várható típus specifikálását. Ezcsak amelyeket azokhoz az ELF-könyvekhez használunk, amelyeket nem tudunk kidolgozni. 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 vannaknem engedélyezett. Lásd még a-p választási lehetőség.

A= már nem jogszerűek, hacsak nincsenek várt típusmegjelenítőik is.

ldconfig rendszerint 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 használsz-r a gyökérkönyvtár megváltoztatásának lehetősége, akkor nem kell szuperfelhasználónak lennie, amíg elegendő joggal rendelkezik ahhoz a könyvtárfához.

Szinopszis

ldconfig OPCIÓ …

Opciók

-v - Verbose 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 feldolgozási könyvtárakat. Ne kezelje a megbízható könyvtárakat ( / Usr / lib és / lib ), sem a /etc/ld.so.conf-ban . azt jelenti,-N.

-N - Ne újjáépítse a gyorsítótárat. Hacsak-X is meg van adva, a linkek még frissülnek.

-X - Ne frissítse a linkeket. Hacsak-N szintén meg van adva, a gyorsítótár még mindig átépül.

-f conf - Használdconf ahelyett /etc/ld.so.conf-ban .

-C gyorsítótár - A gyorsítótár használata helyett /etc/ld.so.cache .

-r gyökér - Változás és használatgyökér mint gyökérkönyvtár.

-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 - Használd print-cache a jelenlegi gyorsítótárban tárolt könyvtárak és jelölt könyvtárak listájának kinyomtatása.

-c format = FORMAT a gyorsítótár fájlhoz. A választások régiek, újak és kompaktek (az alapértelmezett).

-? Súgó / használati a nyomtatási használati információkhoz.

-V változat nyomtatási verzióhoz és kilépéshez.

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) - Idd parancs a Linuxban, hogy bemutassa az egyes programok által igényelt megosztott könyvtárakat.

Fontos: Használja a Férfi parancs ( % Férfi ), hogy lássa, hogyan használják a parancsot az adott számítógépen.