ldconfig
crée les liens nécessaires et met en cache les bibliothèques partagées les
plus récentes trouvées dans les répertoires indiqués sur la ligne de
commande, dans le fichier
/etc/ld.so.conf,
et dans les répertoires sûrs
(/lib
et
/usr/lib).
Le cache est utilisé par le chargeur/éditeur de liens
ld.so
ou
ld-linux.so.
ldconfig
vérifie les entêtes et noms des fichiers des bibliothèques qu'il trouve
pour déterminer les versions et mettre à jour les liens.
ldconfig
essaye de déduire le type bibliothèque ELF (libc5 ou libc6/glibc) en se
basant sur la bibliothèque C utilisée pour les liens de la bibliothèque.
Certaines bibliothèques existantes ne contiennent pas assez d'information
pour déduire leur type.
Ainsi, le format du fichier
/etc/ld.so.conf
permet d'indiquer le type attendu.
Cela ne doit servir
que
pour les bibliothèques ELF qui ne fonctionnent pas sinon.
Le format est « dirname=TYPE », où TYPE peut être libc4, libc5 ou libc6.
(Cette syntaxe marche aussi sur la ligne de commande).
Les espaces
ne
sont
pas
autorisés.
Voir aussi l'option
-p.
Normalement
ldconfig
doit être lancé par le superutilisateur, car il peut avoir besoin de
l'autorisation d'écriture sur certains fichiers appartenant à root.