Inspecter les fichiers de bibliothèque dans /usr/lib
Dans cette étape finale, explorons le répertoire où sont stockées de nombreuses bibliothèques partagées : /usr/lib
.
Le répertoire /usr
dans Linux contient les programmes et les données au niveau utilisateur. Le sous - répertoire /usr/lib
contient spécifiquement les bibliothèques partagées qui ne sont pas essentielles pour le démarrage du système mais sont nécessaires aux applications.
Tout d'abord, changeons notre répertoire actuel pour /usr/lib
. Nous utilisons la commande cd
pour cela.
Tapez la commande suivante et appuyez sur Entrée :
cd /usr/lib
Maintenant, vous êtes dans le répertoire /usr/lib
. Pour voir le contenu de ce répertoire, utilisez la commande ls
. Comme ce répertoire contient de nombreux fichiers, nous allons de nouveau rediriger la sortie vers less
.
Tapez la commande suivante et appuyez sur Entrée :
ls | less
Vous verrez une longue liste de fichiers et de répertoires. De nombreux fichiers se terminant par .so
sont des bibliothèques partagées. Vous pourriez également voir des répertoires comme x86_64-linux-gnu
, qui contiennent des bibliothèques spécifiques à l'architecture.
Appuyez sur la barre d'espace pour faire défiler vers le bas et q
pour quitter less
.
Recherchons le fichier de bibliothèque libxml2
dont nous avons parlé dans les étapes précédentes. Nous pouvons utiliser ls
avec grep
pour le trouver dans le répertoire actuel (/usr/lib
).
Tapez la commande suivante et appuyez sur Entrée :
ls | grep libxml2
Vous devriez voir une sortie similaire à celle - ci, montrant les fichiers de bibliothèque libxml2
et les liens symboliques :
libxml2.so
libxml2.so.2
libxml2.so.2.<version>
Les fichiers .so
sont les vraies bibliothèques partagées, et les fichiers sans numéro de version (comme libxml2.so
) sont souvent des liens symboliques pointant vers le fichier de bibliothèque réel avec le numéro de version.
Vous pouvez utiliser la commande readlink
pour voir où pointe un lien symbolique. Par exemple :
readlink libxml2.so
Cela vous montrera le fichier réel vers lequel libxml2.so
pointe, qui inclut le numéro de version complet.
libxml2.so.2
Cette étape vous a montré comment accéder à un répertoire de bibliothèque commun et inspecter son contenu en utilisant cd
, ls
et grep
. Comprendre où sont stockées les bibliothèques est crucial pour l'administration système et le développement.
Cliquez sur Continuer pour terminer le laboratoire.