Installez Ld.so en lançant les commandes suivantes:
cd util &&
make ldd ldconfig &&
cp ldd /bin &&
cp ldconfig /sbin &&
cd ../man &&
cp ldd.1 /usr/share/man/man1 &&
cp *.8 /usr/share/man/man8 &&
rm /usr/bin/ldd &&
hash -r
La commande "hash -r" est là pour forcer bash à oublier la localisation des commandes précédemment exécutées. Si vous avez lancé ldd auparavant, bash s'attend à le trouver dans /usr/bin. Comme nous l'avons déplacé dans /bin, le cache doit être nettoyé pour que bash puisse le trouver dans /bin quand vous voudrez l'exécuter de nouveau.
Vous aurez peut-être remarqué que nous n'utilisons pas les optimisations du compilateur pour ce pacakge. La raison en est que surcharger la variable CFLAGS entraîne des problèmes de compilation. Vous pouvez éditer le fichier Config.mk et ajouter les valeurs appropriées à la variable CFLAGS, puis compiler le package. Si vous voulez le faire, c'est votre choix. Je ne pense pas que cela en vaille la peine. Les programmes ld et ldd sont en général rarement utilisés.
Du package Ld.so, nous utiliserons les programmes ldconfig et ldd.
ldconfig crée les liens et la mémoire cache nécessaires (pour une utilisation par le lieur dynamique, ld.so) pour les bibliothèques partagées les plus récentes trouvées dans les répertoires spécifiés sur la ligne de commande, dans le fichier /etc/ld.so.conf, et dans les répertoires par défaut (/usr/lib et /lib). ldconfig vérifie l'en-tête et le nom de fichier des bibliothèques trouvées en déterminant quelles versions doivent voir leurs liens mis à jour.
ldd affiche les bibliothèques partagées requises par chaque programme ou la bibliothèque partagée spécifiée sur la ligne de commande.
Précédent | Sommaire | Suivant |
Installer Gzip | Niveau supérieur | Installer Lilo |