ldconfig Linux príkaz vytvorí potrebné linky a vyrovnávaciu pamäť (pre použitie linker run-time, ld.so ) na najnovšie zdieľané knižnice nájdené v adresároch určených na príkazovom riadku v súbore /etc/ld.so.conf a v dôveryhodných adresároch ( / Usr / lib a / lib ).
ldconfig skontroluje názvy hlavičiek a súborov knižníc, s ktorými sa stretáva pri určovaní, ktoré verzie by mali mať aktualizované odkazy.ldconfig ignoruje symbolické odkazy pri skenovaní knižníc.
ldconfig sa pokúsia odvodiť typ ELF libs (tj., libc 5.x alebo libc 6.x (glibc)) na základe toho, aké knižnice C, ak boli knižnice prepojené, preto pri vytváraní dynamických knižníc je rozumné explicitne prepojiť proti libc (use -lc).ldconfig je schopný ukladať viacero typov knižníc ABI do jednej vyrovnávacej pamäte na architektúrach, ktoré umožňujú natívny beh viacerých ABI, napríklad ia32 / ia64 / x86_64 alebo sparc32 / sparc64.
Niektoré existujúce libs neobsahujú dostatočné informácie, aby umožnili odpočítanie ich typu, teda /etc/ld.so.conf formát súboru umožňuje špecifikáciu očakávaného typu. Toto jeiba používané pre tie ELF libs, ktoré nemôžeme vyriešiť. Formát je podobný tomuto "dirname = TYPE", kde typ môže byť libc4, libc5 alebo libc6. (Táto syntax funguje aj na príkazovom riadku). Priestory súnie povolený. Pozri tiež-p voľba.
Názvy adresárov obsahujúce= už nie sú legálne, pokiaľ nemajú tiež očakávaný typový špecifikátor.
ldconfig by mal bežne používať superužívateľ, pretože môže vyžadovať povolenie zápisu na niektoré koreňové adresáre a súbory. Ak používate-r možnosť zmeniť koreňový adresár nemusíte byť superužívateľom, ak máte dostatočné právo na tento adresárový strom.
synopse
ldconfig OPTION …
možnosti
-v - Podrobný režim. Vytlačte číslo aktuálnej verzie, názov každého adresára pri jeho naskenovaní a všetky odkazy, ktoré sú vytvorené.
-n - Len procesné adresáre uvedené na príkazovom riadku. Nepodarilo sa spracovávať dôveryhodné adresáre ( / Usr / lib a / lib ) ani tie, ktoré sú uvedené v /etc/ld.so.conf , implikuje-N.
-N - Nevykonajte obnovu vyrovnávacej pamäte. Pokiaľ-X je tiež špecifikované, odkazy sú stále aktualizované.
-X - Neaktualizujte odkazy. Pokiaľ-N je tiež špecifikovaná, cache je stále prestavaná.
-f conf - Použiteconf namiesto /etc/ld.so.conf .
-C cache - Namiesto toho použite vyrovnávaciu pamäť /etc/ld.so.cache .
-r root - Zmeniť a používaťkoreň ako koreňový adresár.
-l - Režim knižnice. Ručne prepojiť jednotlivé knižnice. Určené iba na použitie odborníkmi.
-p - Použite print-cache vytlačiť zoznamy adresárov a kandidátskych knižníc uložených v aktuálnej cache.
-c – format = FORMÁT pre súbor cache. Voľby sú staré, nové a kompaktné (predvolené).
-? – help / Využitie pre informácie o použití tlače.
-V – verzia pre verziu tlače a výstup.
Príklady
# / sbin / ldconfig -v
nastaví správne odkazy pre zdieľané binárne súbory a obnoví vyrovnávaciu pamäť.
# / sbin / ldconfig -n / lib
ako root po inštalácii novej zdieľanej knižnice bude správne aktualizovať zdieľané knižnice symbolické odkazy v / lib.
Pozri tiež
ldd(1) - Príkaz Idd v systéme Linux na zobrazenie zdieľaných knižníc, ktoré vyžaduje daný program.
dôležité: Použi muž príkaz ( % muž ), aby ste zistili, ako sa príkaz používa vo vašom konkrétnom počítači.