Comando de Linux – Comando Unix: ldconfig

Comando de Linux – Comando Unix: ldconfig

Comando de Linux – Comando Unix: ldconfig

VALORACIÓN DEL ARTÍCULO:
5/5


El comando ldconfig de Linux crea los enlaces necesarios y la caché (para uso del enlazador en tiempo de ejecución, ld.so) a las bibliotecas compartidas más recientes que se encuentran en los directorios especificados en la línea de comandos, en el archivo /etc/ld.so.conf, y en los directorios de confianza ( /usr/lib y /lib).

ldconfig comprueba los nombres de cabecera y de archivo de las bibliotecas que encuentra al determinar qué versiones deben tener sus enlaces actualizados. ldconfig ignora los enlaces simbólicos al buscar bibliotecas.

ldconfig intentará deducir el tipo de librerías ELF (por ejemplo, libc 5.x o libc 6.x (glibc)) basándose en las librerías C contra las que se enlazó la librería, por lo tanto, al crear librerías dinámicas, es aconsejable enlazar explícitamente contra libc (use -lc). ldconfig es capaz de almacenar múltiples tipos de librerías ABI en una única caché en arquitecturas que permiten la ejecución nativa de múltiples ABIs, como ia32/ia64/x86_64 o sparc32/sparc64.

Algunas libretas existentes no contienen suficiente información para permitir la deducción de su tipo, por lo tanto el formato de archivo /etc/ld.so.conf permite la especificación de un tipo esperado. Esto es solamente usado para aquellas librerías ELF que no podemos resolver. El formato es como este «dirname=TYPE», donde el tipo puede ser libc4, libc5 o libc6. (Esta sintaxis también funciona en la línea de comandos). Los espacios no están permitidos . Consulte también la opción -p .

Los nombres de directorios que contienen un = ya no son legales a menos que también tengan un especificador de tipo esperado.

ldconfig debería ser ejecutado normalmente por el superusuario, ya que puede requerir permiso de escritura en algunos directorios y archivos propiedad de root. Si usa la opción -r para cambiar el directorio raíz, no tiene que ser super-usuario siempre y cuando tenga suficiente derecho a ese árbol de directorios.

Índice de contenidos

Sinopsis

ldconfig[OPTION….]

Opciones

-v – Modo Verboso. Imprima el número de la versión actual, el nombre de cada directorio a medida que se escanea y los enlaces que se crean.

-n – Sólo procesa los directorios especificados en la línea de comandos. No procese los directorios de confianza ( /usr/lib y /lib) ni los especificados en /etc/ld.so.conf. Implica -N .

-N – No reconstruir la caché. A menos que -X también se especifique, los enlaces seguirán actualizándose.

-X – No actualizar enlaces. A menos que -N también se especifique, la caché se sigue reconstruyendo.

-f conf – Use conf en lugar de /etc/ld.so.conf.

-C cache – Usar cache en lugar de /etc/ld.so.cache.

-r root – Cambiar y usar root como directorio raíz.

-l – Modo biblioteca. Enlazar manualmente bibliotecas individuales. Destinado para uso exclusivo de expertos.

-p – Use print-cache para imprimir las listas de directorios y bibliotecas candidatas almacenadas en la caché actual.

-cformat=FORMAT para el archivo caché. Las opciones son viejas, nuevas y compatibles (por defecto).

-?ayuda/uso para imprimir información de uso.

-Vversión para la versión impresa y salir.

Ejemplos

# /sbin/ldconfig -v

establecerá los enlaces correctos para los binarios compartidos y reconstruirá la caché.

# /sbin/ldconfig -n /lib

como root después de la instalación de una nueva biblioteca compartida actualizará correctamente los enlaces simbólicos de la biblioteca compartida en /lib.

Ver también

ldd (1) – Comando Idd en Linux para mostrar las bibliotecas compartidas requeridas por cualquier programa dado.

Utilice el comando man ( % man) para ver cómo se utiliza un comando en su equipo particular.

TAMBIÉN TE INTERESA

GeForce RTX Serie 50

GeForce RTX Serie 50: el futuro de las gráficas y de la IA ya está aquí

NVIDIA ha presentado sus GPUs GeForce RTX Serie 50 para ordenadores de sobremesa y portátiles. Con este lanzamiento, se abre una nueva era para el futuro de los dispositivos, los cuales estarán impulsados por la inteligencia artificial en todas sus variantes. Impulsadas por la arquitectura NVIDIA Blackwell, los núcleos Tensor de quinta generación y los núcleos

OnePlus 13

El móvil del año 2025 llega muy pronto: ya a la venta el OnePlus 13

Justo después de Reyes, OnePlus 13 salía el mercado europeo tras debutar en el asiático semanas atrás. Smartphone bestial donde los haya, muy equilibrado, potente y muy duradero. Eso sí, el precio supera los 1.000 euros. Pero es que puede ser el móvil del año. Seguramente la competencia mire con detalle todo lo que puede