Commande Linux [ldconfig] Mémo d'apprentissage LPIC

Mémo d'apprentissage LPIC [ldconfig]

Une commande pour mettre à jour une bibliothèque existante ou placer une nouvelle bibliothèque sous un nouveau dossier pour la mise à jour.

Avantages de la création d'une bibliothèque de sources de programmes Lorsqu'il y a plusieurs descriptions dans la source qui effectuent la même opération (fonction). Les avantages suivants peuvent être obtenus en émettant les fonctions dupliquées en une seule fonction. -En mettant la même partie dans le programme à l'extérieur, la redondance dans la source peut être supprimée. (Améliore la visibilité) -En utilisant un seul programme, le nombre d'étapes de test côté appelant peut être réduit. -Les erreurs de réparation peuvent être réduites en ne fixant qu'une seule pièce au moment de la réparation et en n'ayant pas à modifier tous les programmes appelant la fonction.

Type de bibliothèque -La bibliothèque statique est incluse dans le fichier exécutable -Bibliothèque dynamique La bibliothèque est prise en mémoire et utilisée lors de son exécution.

Lors de l'exécution du programme, le lien / chargeur qui lit l'emplacement de la bibliothèque partagée recherche l'emplacement dans le cache, mais lors de l'utilisation de la commande ldconfig, il fait référence au fichier /etc/id.so.conf et crée un fichier symbolique approprié. Et il sera répertorié dans le cache. Par conséquent, une accélération peut être attendue lors de l'utilisation de la bibliothèque partagée. (Avantages de l'utilisation de ldconfig)

Cependant, si vous ajoutez à un emplacement autre que l'emplacement par défaut ou déplacez le chemin, le fichier symbolique ne sera pas modifié automatiquement en reconnaissant la modification, mettez donc à jour le fichier /etc/id.so.conf. Ensuite, vous devez exécuter à nouveau ldconfig.

ldconfig doit être contrôlé par des options pour déterminer quelle version mettre à jour le lien à partir du nom de fichier et de la partie d'en-tête.

option -v Mode d'affichage détaillé. Afficher le numéro de version actuelle. Vérifiez chaque répertoire et affichez le contenu à chaque fois qu'un lien est généré

-p Affichez une liste des répertoires stockés dans le cache actuel et des bibliothèques suggérées.

-n Traitez uniquement le répertoire spécifié sur la ligne de commande. Même s'il est spécifié dans /etc/ld.so.conf, le répertoire où la bibliothèque commune est placée par défaut, il est ignoré.

-N Ne reconfigurez pas le cache. Lien mis à jour.

-X Ne mettez pas à jour le lien. Reconfigurez uniquement le cache.

-f conf Utilisez la chaîne conf au lieu de /etc/ld.so.conf.

-C cache Utilisez le cache de chaînes au lieu de /etc/ld.so.cache.

-r root Exécutez la chaîne de caractères root comme répertoire courant.

-l Liez manuellement chaque bibliothèque. (Parce que des erreurs sont susceptibles de se produire avant de vous y habituer, vous ne devriez pas l'utiliser tant que vous ne vous y êtes pas habitué.)

Recommended Posts

Commande Linux [ldconfig] Mémo d'apprentissage LPIC
Note d'étude LPIC201
Mémo de commande Linux # 1
Mémo de commande Linux tar xz
[Mémo d'apprentissage] Résumé de la commande Django
Commande Linux n ° 4
Commande Linux n ° 3
Commande Linux n ° 5
mémo de commande
Liste des commandes Linux
Mémo de virtualisation LPIC304
linux à la commande
[Linux] Commande de recherche
Inu x Memo
Mémo d'apprentissage Django
Commande Linux <Basic 2>
Note d'étude LPIC101
mémo Linux (ubuntu)
mémo de commande scp
qui commande mémo
Commande de serveur Linux
Commande Linux [lecture]
Résumé des commandes Linux
[Linux] Commande / connaissance
Ma commande Linux
Commande Linux <Basic 1>
[Memo] Apprentissage automatique
Collection de commandes Linux
Commande mkdir Linux
Principes de base des commandes Linux
[Linux] Commande Git
Linux (mémoire de commande)
Module Python (mémo d'apprentissage Python ④)
mémo de commande vi (vim)
Mémo 1 du manuel standard Linux
Commande Linux (mise à jour séquentielle)
Mémo 3 du manuel standard Linux
[Pour mémoire] Linux Partie 2
Mémo du cours d'apprentissage automatique
[Linux] Résumé des commandes de base
Notes de commande de base Python
Votre propre Koredake est une commande Linux
collection d'erreur de commande linux 1
Raccourci de ligne de commande Linux
Fiche d'apprentissage Linux ① Planifier
Mémo de configuration NTP sous Linux
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)
[Linux] Commande de compression / décompression tar.gz
Mémo 1 du manuel standard Linux, partie 2
notes d'utilisation de la commande virtualenv Basic
L'apprentissage le plus rapide sous Linux avec AWS