La Lumière provenant de ce qui suit sauvera une personne de l’éternelle lutte karmique de l’enfer des mises à jour et lui permettra d’atteindre le nirvana de Debian.
2.1.6. Dépendances des paquets
[quote=“Référence Debian.org”]Le système Debian offre un ensemble cohérent de paquets binaires par l’intermédiaire de son mécanisme de déclaration de dépendances binaires versionnées dans les champs du fichier « control ». En voici une définition un peu simplifiée :
« Depends »
Cela déclare une dépendance absolue du paquet et tous les paquets listés dans ce champ doivent être installés en même temps ou à l’avance.
« Pre-Depends »
Comme pour « Depends » excepté que cela demande une installation complète et à l’avance des paquets cités.
« Recommends »
Cela déclare une dépendance forte mais non absolue. La plupart des utilisateurs n’installeront pas le paquet si tous les paquets cités dans ce champ ne sont pas installés.
« Suggests »
Cela déclare une dépendance lâche. De nombreux utilisateurs de ce paquet pourront tirer profit de l’installation des paquets cités dans ce champs mais auront cependant des fonctionnalités acceptables sans eux.
« Enhances »
Cela déclare une dépendance lâche comme « Suggests » mais fonctionne à l’inverse.
« Casse »
Cela déclare une incompatibilité de paquet avec habituellement une indication de version. La solution est en général de mettre à jour tous les paquets indiqués dans ce champ.
« Conflicts »
Cela déclare une incompatibilité absolue. Tous les paquets cités dans ce champs doivent être supprimés pour installer ce paquet.
« Replaces »
C’est déclaré lorsque les fichiers installés par ce paquet remplacent des fichiers des paquets cités.
« Provides »
C’est déclaré lorsque ce paquet fournit tous les fichiers et les fonctionnalités des paquets cités.
Note
Remarquez que définir simultanément « Provides », « Conflicts » et « Replaces » pour un paquet virtuel est une configuration saine. Cela permet de s’assurer qu’un seul paquet réel fournissant ce paquet virtuel puisse être installé à un moment donné.
La définition officielle, y compris les dépendances de sources, se trouve dans la Charte Debian ; Chapitre 7 - Déclaration des dépendances entre paquets.[/quote]