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.