Provided by: manpages-es_4.15.0-9_all
NOMBRE
ldconfig - configura vínculos del enlazador dinámico durante la ejecución
SINOPSIS
/sbin/ldconfig [-nNvXV] [-f conf] [-C caché] [-r raíz] directorio... /sbin/ldconfig -l [-v] biblioteca... /sbin/ldconfig -p
DESCRIPCIÓN
ldconfig crea los vínculos y caché necesarios a las bibliotecas compartidas más recientes que se encuentren en los directorios especificados en la línea de órdenes, tanto en el archivo /etc/ld.so.conf como en los directorios de confianza (/lib y /usr/lib). En algunas arquitecturas de 64 bits, éstos sería para las librerías de 32 bits mientras que para las de 64 bits se usarían /lib64 y /usr/lib64. La caché es utilizada por el enlazador durante la ejecución, ld.so o ld-linux.so. ldconfig comprueba la cabecera y los nombres de fichero de las bibliotecas que va encontrando cuando determina qué versiones deberían actualizar sus vínculos. ldconfig intentará deducir el tipo de bibliotecas ELF (o sea, libc5 o libc6/glibc) basandose en qué bibliotecas C fue enlazada. Algunas bibliotecas no contienen suficiente información para permitir deducir su tipo. En ese caso, el formato del fichero /etc/ld.so.conf permite especificar el tipo esperado. Esto solo se usa en aquellas bibliotecas ELF que no puedan ser gestionadas de otro modo. El formato es "dirname=TIPO", donde TIPO puede ser libc4, libc5, o libc6. (Esto también funciona en la línea de órdenes.) Los espacios no están permitidos. Véase también la opción -p. ldconfig normalmente debería ejecutarlo un usuario con privilegios de administrador ya que puede ser necesario el permiso de escritura sobre algunos directorios y ficheros cuyo propietario es root. Observe que ldconfig solo tendrá en cuenta archivos que coincidan con estos patrones: lib*.so* (para los objetos compartidos) or ld-*.so* (para el cargador propiamente dicho). ldconfig espera una forma concreta para configuración de los enlaces dinamicos. En este ejemplo el archivo del medio (libfoo.so.1 ) es el SONAME de la biblioteca: libfoo.so -> libfoo.so.1 -> libfoo.so.1.12 Si no se sigue ese patrón, es posible que tenga problemas de compatibilidad después de actualizar.
OPCIONES
-c fmt, --format=fmt A partir de la versión 2.2 de glibc, el formato de cache es el siguiente: old, new, o compat. A partir de la versión 2.32, por defecto será new y anteriormente era compat. -C caché Utiliza caché en vez de /etc/ld.so.cache. -f conf Utiliza conf en vez de /etc/ld.so.conf. -i, --ignore-aux-cache A partir de la versión 2.7 de glibc se ignora el archivo de caché auxiliar. -l A partir de la versión 2.2 de glibc, Modo biblioteca. Crea vínculos manualmente en bibliotecas individuales. Para usuarios avanzados. -n Procesa solo los directorios especificados en la línea de órdenes. No procesa los directorios de confianza, ni los especificados en /etc/ld.so.conf. Implica -N. -N No reconstruir la caché. A menos que se especifique también -X, los vínculos sí son actualizados. -p, --print-cache Imprime las listas de directorios y bibliotecas candidatas almcenadas en la caché actual. -r raíz Cambia al directorio raíz y lo utiliza como directorio raíz. -v, --verbose Modo verboso. Imprime el número de versión actual, el nombre de cada directorio a medida que se examina, y los enlaces que se crean. Tiene preferencia sobre el modo silencioso. -V, --version Imprime la versión del programa -X No actualizar los enlaces. A menos que se especifique también -N, la caché se reconstruye.
ARCHIVOS
/lib/ld.so Enlazador/cargador en tiempo de ejecución. /etc/ld.so.conf Fichero que contiene una lista de directorios, uno en cada línea, dónde se buscarán las librerías. /etc/ld.so.cache Fichero que contiene una lista ordenada de bibliotecas encontradas en los directorios especificados en /etc/ld.so.conf y en los directorios confiables.
VÉASE TAMBIÉN
ldd(1), ld.so(8)
COLOFÓN
Esta página es parte de la versión 5.13 del proyecto Linux man-pages. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en https://www.kernel.org/doc/man-pages/.
TRADUCCIÓN
La traducción al español de esta página del manual fue creada por Luis M. Garcia <luismaria.garcia@hispalinux.es> y Marcos Fouces <marcos@debian.org> Esta traducción es documentación libre; lea la GNU General Public License Version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a ⟨debian-l10n-spanish@lists.debian.org⟩.