Estas bibliotecas compartidas requieren medios para administrarlas. Es el trabajo del LDConfig para crear los enlaces necesarios y el caché útil para administrar bibliotecas compartidas. Veamos cómo usar el comando ldconfig.
Cómo usar el comando ldconfig
El LDConfig verifica los nombres de archivo y el encabezado para diferentes bibliotecas para determinar cuál tiene los enlaces más actualizados al actualizar los archivos de enlace.
Además, crea el archivo, /etc/ld.entonces.cache, útil para acelerar el enlace de bibliotecas por el enlazador de tiempo de ejecución.
El archivo de configuración que contiene bibliotecas compartidas utilizadas por LDConfig se encuentra en /etc/ld.entonces.confusión. El archivo de configuración dicta el LDConfig para usar todos los archivos de configuración en el directorio especificado. Si abre el archivo, contiene una línea.
Uso de LDConfig para mostrar bibliotecas desde el caché
El LDConfig puede mostrar todos los archivos actualmente ubicados en el caché. Muestra toda la biblioteca y enumera su ubicación en la línea de comando.
El comando para usar es:
$ ldconfig -p | Cabeza -5
Estamos agregando "cabeza"Para reducir la salida de las bibliotecas imprimiendo las primeras cinco líneas.
Mostrar todas las bibliotecas
Puede mostrar cada biblioteca en cada directorio utilizando el "-V" opción. El comando pasa por cada directorio en el sistema, imprimiendo el nombre del directorio y los enlaces correspondientes creados en él.
Sin embargo, algunos directorios enumerados en el / etc/ ld.entonces.confusión no existen. Puede notar algunos mensajes de error en la salida.
$ ldconfig -v
Agregar nuevas bibliotecas
Cuando se instala un nuevo programa compilándolo desde la fuente, debe informar al sistema sobre esta nueva biblioteca. Hay dos formas de hacerlo.
El primero es usar el comando ldconfig usando el "-norteOpción "y actualice directamente los enlaces utilizando solo la nueva biblioteca. Sin embargo, este método no construye el caché. Solo actualiza el enlace a la nueva biblioteca. Por ejemplo, si ha instalado un programa como velo en el /Directorio OPT, Uso del siguiente comando actualizará directamente el enlace de la biblioteca:
$ ldconfig -n/opt/dummy/lib/lib
Alternativamente, puede usar un editor, como VI, y agregar el /velo/lib hacia /etc/ld.entonces.confusión Para ejecutar el ldconfig para actualizar todos los enlaces.
El comando a continuación abrirá el archivo de configuración donde puede agregar el /opt/velo/lib. Tenga en cuenta que velo es nuestro programa de ejemplo. Reemplácelo con el que necesita agregar en su caso.
$ vi /etc /ld.entonces.confusión
Para actualizar el caché, ejecute el siguiente comando como root:
$ ldconfig
Puede verificar que la biblioteca se agregó ejecutando la opción "-V" y GREP el nombre de la biblioteca. Por ejemplo, podemos verificar si el libflac La biblioteca está disponible usando el siguiente comando:
$ ldconfig -v grep -i libflac
Si está presente, debe devolver una salida similar a la siguiente:
LdConfig tiene otros comandos, y puede acceder a ellos desde su página Man. Sin embargo, los que hemos enumerado utilizando los ejemplos anteriores son lo que necesita saber al trabajar con bibliotecas y programas.
LdConfig ayuda a tratar con bibliotecas compartidas. Además, también es posible ver las bibliotecas compartidas utilizadas por un comando dado. Puedes usar el "LDDComando "seguido de la instancia del programa, un programa como eco.
$ ldd /bin /eco
Conclusión
El LDConfig utiliza el contenido del /etc/ld.entonces.confusión Archivo para crear enlaces simbólicos y un caché, /etc/ls.entonces.cache. Esto es leído por programas, especialmente programas ejecutables y compartidos. Esta guía cubrió los diferentes archivos con los que LDConfig funcionó y mostró ejemplos de uso del comando LDConfig Linux para mostrar y agregar bibliotecas.