Inspeccionar archivos de bibliotecas en /usr/lib
En este último paso, exploremos el directorio donde se almacenan muchas bibliotecas compartidas: /usr/lib
.
El directorio /usr
en Linux contiene programas y datos de nivel de usuario. El subdirectorio /usr/lib
en particular almacena bibliotecas compartidas que no son esenciales para el arranque del sistema, pero son necesarias para las aplicaciones.
Primero, cambiemos nuestro directorio actual a /usr/lib
. Usamos el comando cd
para esto.
Escribe el siguiente comando y presiona Enter:
cd /usr/lib
Ahora estás dentro del directorio /usr/lib
. Para ver el contenido de este directorio, usa el comando ls
. Debido a que este directorio contiene muchos archivos, nuevamente canalizaremos la salida a less
.
Escribe el siguiente comando y presiona Enter:
ls | less
Verás una larga lista de archivos y directorios. Muchos de los archivos que terminan con .so
son bibliotecas compartidas. También es posible que veas directorios como x86_64-linux-gnu
, que contienen bibliotecas específicas de la arquitectura.
Presiona la barra espaciadora para desplazarte hacia abajo y q
para salir de less
.
Busquemos el archivo de la biblioteca libxml2
que discutimos en los pasos anteriores. Podemos usar ls
con grep
para encontrarlo dentro del directorio actual (/usr/lib
).
Escribe el siguiente comando y presiona Enter:
ls | grep libxml2
Deberías ver una salida similar a esta, que muestra los archivos de la biblioteca libxml2
y los enlaces simbólicos:
libxml2.so
libxml2.so.2
libxml2.so.2.<version>
Los archivos .so
son las bibliotecas compartidas reales, y los archivos sin número de versión (como libxml2.so
) a menudo son enlaces simbólicos que apuntan al archivo de la biblioteca real con el número de versión.
Puedes usar el comando readlink
para ver a dónde apunta un enlace simbólico. Por ejemplo:
readlink libxml2.so
Esto te mostrará el archivo real al que libxml2.so
está enlazado, que incluye el número de versión completo.
libxml2.so.2
Este paso te mostró cómo navegar a un directorio de bibliotecas común e inspeccionar su contenido utilizando cd
, ls
y grep
. Entender dónde se almacenan las bibliotecas es crucial para la administración y el desarrollo del sistema.
Haz clic en Continuar para completar el laboratorio.