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.