next up previous contents index
Next: Création d'une bibliothèque partagée Up: Utilisation de bibliothèques partagées Previous: Utilisation de bibliothèques partagées

   
Mettre à jour les bibliothèques

Pour mettre à jour les bibliothèques statiques, il suffit de copier la nouvelle bibliothèque dans le répertoire /usr/lib. L'ancienne sera écrasée, et remplacée par la nouvelle. Pour mettre à jour les bibliothèques dynamique, c'est plus compliqué car elles doivent en permanence être accessibles. Il faut donc d'abord copier la nouvelle bibliothèque dans le répertoire /lib (/lib/libc.so.5.5 par exemple) puis modifier le lien symbolique en une seule étape :

ln -sf /lib/libc.so.5.5 /lib/libc.so.5

La nouvelle bibliothèque sera /lib/libc.so.5.5, et l'ancienne peut maintenant être enlevée en toute sécurité non sans avoir vérifie que le nouveau lien pointe bien vers la nouvelle bibliothèque gâce à la commande ls -l :

lrwxrwxrwx 1 root root 13 Nov 3 17:58 /lib/libc.so.5 ->
libc.so.5.5*
-rwxr-xr-x 1 root root 634880 Apr 29 1996 /lib/libc.so.5.4.33*
-rwxr-xr-x 1 root root 684680 Sep 14 1996 /lib/libc.so.5.5*

  Une fois de plus, il faut lancer la commande ldconfig pour tout mettre à jour.



MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.