Skip to main content

Ldconfig - Comando de Linux

Anonim

El ldconfig La comanda Linux 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 trobades als directoris especificats a la línia d'ordres, al fitxer /etc/ld.so.conf , i als directoris de confiança ( / usr / lib i / Lib ).

ldconfig comprova la capçalera i els noms dels fitxers de les biblioteques que troba quan determina 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)) en funció del que les biblioteques C tinguin vinculades amb la biblioteca, per tant, quan es fan biblioteques dinàmiques, és convenient que es vinculi explícitament contra libc (use -lc).ldconfig és capaç d'emmagatzemar diversos tipus de biblioteques ABI en un únic emmagatzematge de memòria cau en arquitectures que permeten l'execució nativa de múltiples ABI, com ara ia32 / ia64 / x86_64 o sparc32 / sparc64.

Algunes biblioteques existents no contenen prou informació per permetre la deducció del seu tipus, per tant la /etc/ld.so.conf El format d'arxiu permet l'especificació d'un tipus esperat. Això ésnomés usat per a aquells 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). Els espais sónno permès Vegeu també el-p opció.

Els noms de directori que contenen un= ja no són legals tret que també tinguin 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-r opció per canviar el directori arrel, no ha de ser superusuari, tot i que tingui el dret adequat a l'arbre de directoris.

Sinopsi

ldconfig OPCIÓ …

Opcions

-v - Mode 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 processa 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'especifica, els enllaços encara s'actualitzen.

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

-f conf - Usarconf en lloc de /etc/ld.so.conf .

-C memòria cau - Utilitza la memòria cau en comptes de /etc/ld.so.cache .

-r arrel - Canviar i utilitzararrel com a directori arrel.

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

-p - Usar cache d'impressió per imprimir les llistes de directoris i biblioteques de candidats emmagatzemades a la memòria cau actual.

-c format = FORMAT per al fitxer de la memòria cau. Les opcions són velles, noves i compatibles (per defecte).

-? ajuda / ús per a informació d'ús d'impressió.

-V versió per a la versió impresa i la 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) - Idd command en Linux per mostrar les biblioteques compartides requerides per qualsevol programa donat.

Important: Utilitzar el home comandament ( % home ) per veure com s'utilitza una comanda a l'ordinador en particular.