Les utilisateurs de la distribution Slackware sont habitués aux messages du type « error while loading shared libraries » en raison de l’absence de système de gestion de dépendances entre paquets. Ils doivent alors rechercher les paquets contenant les bibliothèques manquantes puis les installer, le cycle se répétant parfois plusieurs fois jusqu’à ce que les dépendances des dépendances soient toutes satisfaites. Le script développé dans le cadre de cet article permet – tout en respectant le fonctionnement de la distribution – de faciliter cette gestion.
La gestion des bibliothèques
- Une bibliothèque est un fichier qui a l’extension so, pour shared object.
- Lors de l’exécution d’un programme, les bibliothèques dont il dépend sont recherchées dans les dossiers de confiance /lib et /usr/lib ainsi que dans les dossiers additionnels listés dans le fichier /etc/ld.so.conf.
- La commande ldconfig construit le cache des bibliothèques (fichier /etc/ld.so.cache)...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première