Les dépendances sont surtout pour simplifier l'installation de nouveau packages. Si une dépendance d'upgrade un package pour qui la compatibilité ascendante de version est pas parfaite (selon sa compilation, glibc 2.3.1 peut avoir des problèmes de compatibilité ascendante avec glibc 2.2.5), tu peux te retrouver avec des vieux programmes qui ne marchent plus bien ou des nouveaux qui plantent. J'ai eu un problème sur une Red Hat récemment ou l'installation d'un truc genre transcode a poussé à l'upgrade d'ImageMagick. Manque de bol, le convert de la nouvelle version était buggé, problème postscript.
Comme la création des rpms gère automatiquement les dépendances en fonction des links à la compile, tu es marron. Alors que dans bien des cas, un simple lien symbolique vers une version de la librairie partagée un peu plus ancienne suffirait à faire tourner le programme malgré tout.
En bref, tu peux bousiller un système à dépendance même sans faire de truc crade.
[^] # Re: Slackware 9.0-rc1
Posté par Richard Van Den Boom . En réponse à la dépêche Slackware 9.0-rc1. Évalué à 1.
Comme la création des rpms gère automatiquement les dépendances en fonction des links à la compile, tu es marron. Alors que dans bien des cas, un simple lien symbolique vers une version de la librairie partagée un peu plus ancienne suffirait à faire tourner le programme malgré tout.
En bref, tu peux bousiller un système à dépendance même sans faire de truc crade.
Cordialement,