Ldconfig - Comando de Linux - Comando Unix

ldconfig crea els enllaços i la memòria cau necessaris (per al seu ús per l'enllaçador en temps d'execució, ld.so ) a les biblioteques compartides més recents que es troben als directoris especificats a la línia d'ordres, al fitxer /etc/ld.so.conf i en els directoris de confiança ( / usr / lib i / lib ). ldconfig comprova la capçalera i els noms dels fitxers de les biblioteques que troba al determinar quines versions haurien d'actualitzar els seus enllaços. ldconfig ignora els enllaços simbòlics en escanejar biblioteques.

ldconfig intentarà deduir el tipus de libs ELF (és a dir, libc 5.x o libc 6.x (glibc)) basant-se en el que les biblioteques C si hi ha vinculades a la biblioteca, per tant, al fer biblioteques dinàmiques, és prudent explícitament Enllaç contra libc (use -lc). ldconfig és capaç d'emmagatzemar diversos tipus de biblioteques d'ABI en una única memòria cau d'arquitectures que permeten l'execució nativa de múltiples ABI, com ara ia32 / ia64 / x86_64 o sparc32 / sparc64.

Algunes libs existents no contenen prou informació per permetre la deducció del seu tipus, per tant, el format de fitxer /etc/ld.so.conf permet especificar un tipus esperat. Això només s'utilitza per als llibres ELF que no podem treballar. El format és així "dirname = TYPE", on el tipus pot ser libc4, libc5 o libc6. (Aquesta sintaxi també funciona a la línia d'ordres). No es permeten espais. Vegeu també l'opció -p .

Els noms de directori que contenen un = ja no són legals tret que també tenen un especificador de tipus esperat.

ldconfig normalment hauria de ser executat pel superusuari, ja que potser requereixi permís d'escriptura en alguns directoris i fitxers de propietat arrel. Si utilitzeu l'opció -r per canviar el directori arrel, no ha de ser superusuari, tot i que tingui prou dret a l'arbre de directoris.

Sinopsi

ldconfig [OPCIÓ ...]

Opcions

-v --verbose

Mode de verbose. Imprimiu el número de versió actual, el nom de cada directori tal com s'escaneja i els enllaços creats.

-n

Només processeu els directoris especificats a la línia d'ordres. No processeu els directoris de confiança ( / usr / lib i / lib ) ni els especificats a /etc/ld.so.conf . Implica -N .

-N

No reconstrueixi la memòria cau. A menys que X també s'especifiqui, els enllaços encara s'actualitzen.

-X

No actualitzeu els enllaços. A menys que -N també s'especifiqui, la memòria cau està encara reconstruïda.

-f conf

Utilitzeu conf en lloc de /etc/ld.so.conf .

-C memòria cau

Utilitzeu la memòria cau en comptes de /etc/ld.so.cache .

-r arrel

Canvieu i utilitzeu l' arrel com a directori arrel.

-l

Mode de biblioteca. Enllaç manualment a les biblioteques individuals. Destinada a ser utilitzada només per experts.

-p --print-cache

Imprimiu les llistes de directoris i biblioteques de candidats emmagatzemades a la memòria cau actual.

-c --format = FORMAT

Utilitzeu FORMAT per al fitxer de memòria cau. Les opcions són velles, noves i compatibles (per defecte).

-? --help - habitació

Imprimeix la informació d'ús.

-V --versió

Versió d'impressió i sortida.

Exemples

# / sbin / ldconfig -v

configurarà els enllaços correctes per als binaris compartits i reconstruireu la memòria cau.

# / sbin / ldconfig -n / lib

com a root després de la instal·lació d'una nova biblioteca compartida actualitzarà correctament els enllaços simbòlics de la biblioteca compartida a / lib.

VEGEU TAMBÉ

ldd (1)

Important: utilitzeu l'ordre man ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.