Ldconfig - Comando Linux - Comando Unix

ldconfig crea as ligazóns e caché necesarios (para o uso do ligazón de tempo de execución, ld.so ) ás bibliotecas compartidas máis recentes que se atopan nos directorios especificados na liña de comandos, no ficheiro /etc/ld.so.conf e nos directorios de confianza ( / usr / lib e / lib ). ldconfig comproba o nome do cabeceira e os ficheiros das bibliotecas que atopa ao determinar as versións que deberían ter as súas conexións actualizadas. ldconfig ignora as ligazóns simbólicas ao escanear as bibliotecas.

ldconfig tentará deducir o tipo de libs ELF (por exemplo, libc 5.x ou libc 6.x (glibc)) en función do que as bibliotecas C se vinculan á biblioteca, polo tanto, ao facer bibliotecas dinámicas, é sabio explícitamente ligazón contra libc (use -lc). ldconfig é capaz de almacenar varios tipos de bibliotecas ABI nunha única memoria caché en arquitecturas que permiten a execución nativa de múltiples ABI, como a ia32 / ia64 / x86_64 ou sparc32 / sparc64.

Algunhas libs existentes non conteñen información suficiente para permitir a dedución do seu tipo, polo tanto, o formato de ficheiro /etc/ld.so.conf permite a especificación dun tipo esperado. Isto só se usa para os libs ELF que non podemos traballar. O formato é así "dirname = TYPE", onde tipo pode ser libc4, libc5 ou libc6. (Esta sintaxe tamén funciona na liña de comandos). Non se permiten espazos. Vexa tamén a opción -p .

Os nomes dos directorios que conteñan a = xa non son legais a menos que tamén teñan un especificador de tipo esperado.

O superdigital debería executar normalmente o ldconfig xa que pode esixir o permiso de escritura nalgúns directorios e ficheiros de propiedade raíz. Se usa a opción -r para cambiar o directorio raíz, non ten que ser superusuario aínda que teña o dereito suficiente para esa árbore de directorios.

Sinopse

ldconfig [OPCIÓN ...]

Opcións

-v --verbose

Modo verbose. Imprime o número de versión actual, o nome de cada directorio como se escanee e as ligazóns que se crean.

-n

Só procesa os directorios especificados na liña de comandos. Non procese os directorios de confianza ( / usr / lib e / lib ) nin os especificados en /etc/ld.so.conf . Implica -N .

-N

Non reconstrúa a caché. A menos que tamén se especifique X , as ligazóns aínda se actualizan.

-X

Non actualices as ligazóns. A menos que -N tamén se especifica, a caché aínda está reconstruída.

-f conf

Use conf en vez de /etc/ld.so.conf .

-C caché

Use a caché no canto de /etc/ld.so.cache .

raíz -r

Cambia a raíz e usa como directorio raíz.

-l

Modo bibliotecario. Ligazón manual das bibliotecas individuais. Destinado a ser usado só por expertos.

-p --print-cache

Imprime as listas de directorios e bibliotecas de candidatos almacenadas na caché actual.

-c --format = FORMATO

Use o FORMATO para o ficheiro de caché. As opcións son antigas, novas e compatibles (por defecto).

-? --help --usage

Imprimir información de uso.

-V --versión

Versión de impresión e saída.

Exemplos

# / sbin / ldconfig -v

configurará as ligazóns correctas para os binarios compartidos e reconstruirá a caché.

# / sbin / ldconfig -n / lib

como root despois da instalación dunha nova biblioteca compartida actualizará correctamente as ligazóns simbólicas da biblioteca compartida en / lib.

VER TAMÉN

ldd (1)

Importante: use o comando man ( % home ) para ver como se usa un comando na súa computadora particular.