ldconfig(8) | System Manager's Manual | ldconfig(8) |
ldconfig - Configuration de l'éditeur de liens dynamiques
/sbin/ldconfig |
[-nNvVX] [-C cache] [-f configuration] [-r racine] répertoire ... |
/sbin/ldconfig |
-l [-v] bibliothèque ... |
/sbin/ldconfig |
-p |
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. Sur certaines architectures 64 bits telle x86-64, /lib et /usr/lib sont des répertoires sûrs pour les bibliothèques 32 bits, tandis que /lib64 et /usr/lib64 sont utilisés pour les bibliothèques 64 bits.
Le cache est utilisé par l’éditeur de liens, ld.so ou ld-linux.so. ldconfig vérifie les en-têtes et les noms de fichier des bibliothèques qu'il trouve lors de la détermination des versions devant mettre à jour leurs liens. ldconfig devrait normalement être exécuté par le superutilisateur, car la permission d’écriture pourrait être nécessaire pour certains répertoires ou fichiers dont le superutilisateur est propriétaire.
ldconfig ne recherchera que les fichiers dénommés lib*.so* (pour les objets partagés normaux) ou ld-*.so* (pour l’éditeur dynamique lui-même). Les autres fichiers seront ignorés. Aussi, ldconfig s’attend à un certain modèle de configuration de liens symboliques, tel que cet exemple où le fichier central (libtoto.so.1 ici) est le SONAME de la bibliothèque :
libtoto.so -> libtoto.so.1 -> libtoto.so.1.12
Un manquement dans le suivi de ce modèle peut aboutir à des problèmes de compatibilité après une mise à niveau.
ldd(1), ld.so(8)
La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.
7 janvier 2023 | Pages du manuel de Linux 6.03 |