Les dépendances entre paquets sous Slackware

Magazine
Marque
GNU/Linux Magazine
Numéro
214
Mois de parution
avril 2018


Résumé
La gestion des dépendances entre paquets est une fonctionnalité très appréciable des distributions Linux. L’écriture de scripts combinant des commandes simples permet de l’implémenter lorsqu’elle est absente.

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)...
Cet article est réservé aux abonnés. Il vous reste 92% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite