Moi aussi ça me prend la tête les dépendances sorties d'on ne sait où... D'ailleurs, un instant : le temps de me logguer sur un des serveurs Mdk (j'attaque pas Mandrake, ça doit être pareil chez RH) du boulot et je vous sors quelques exemples marrants (pis ça va me défouler :-)
Ainsi, basesystem demande que j'installe (entre autres) ntsysv (des fois que je sache pas utiliser chkconfig), procmail (euh ?), isapnptools (mais j'ai pas de carte ISA !), les shells ash et sash, ainsi que etcskel et rootfiles (les fichiers de base dans /etc/skel et dans /root dont je ne veux pas). On a aussi besoin de mkbootdisk (sur une machine sans lecteur de disquettes... Madonna mia !) qui demande dosfstools (mais c'est quoi ce truc, je suis chez les fous ? !).
On continue notre exploration : j'aime pas kudzu, je connais le matos de ma machine, hop rpm -e kudzu. Ah oui, mais dynamic en a besoin. Ah. Mais euh, c'est quoi, dynamic ? rpm -qi -> « Create desktop entries for GNOME and KDE when a new peripheral is plugged in the system ». Bon, poubelle ! Ah, mais non, parce qu'il est nécessaire pour... devfsd ? ! ? C'est une blague ? Comment le démon devfs pourrait-il avoir *besoin* d'un machin pour mettre des jolies icônes de disques dans GNOME ? Encore un autre truc marrant : si vous désinstallez chkfontpath avant de virer des rpm contenant des fontes, leurs scripts n'arriveront plus à s'exécuter (oh, quelle surprise ! Et elle était où la dépendance ?)...
Et c'est comme ça en permanence... des dizaines de trucs sont là qui ne servent à rien à part apporter à des sKr1p7 k1dd13Z des moyens supplémentaires de placer un expl01t... c'est saoûlant ! Et parfois c'est bien pire. Par exemple, quand deux programmes ont des dépendances conflictuelles (genre toto veut libfoo mais Titi a besoin de libbar et libfoo ne veut pas s'installer si libbar est présente... Aaaargghh !). Bref, c'est du nawak.
J'aimerais ici donner mon avis : le boulot d'un admin, c'est pas de se battre contre ses machines pour un truc aussi simple que leur installer des softs. Une install, ça doit pas être un calvaire à la Windows, ça doit être une commande simple (« apt-get install apache » est une commande simple). On ne doit pas non plus avoir à garder sur la machine des softs qui ne servent à rien. Sous Debian (désolé, je parle de Debian parce c'est celle que j'utilise, c'est pas un troll), si un package est important mais pas strictement *nécessaire*, il est dans les Suggests:, pas dans les Depends: ! J'aimerais bien voir la même chose sous RH/Mdk. Urpmi est très bien mais si les dépendances sont foireuses, on va continuer à avoir des problèmes...
[^] # Re: nécessaire mais pas suffisant
Posté par William Steve Applegate . En réponse à la dépêche Introduction à urpmi. Évalué à 10.
Ainsi, basesystem demande que j'installe (entre autres) ntsysv (des fois que je sache pas utiliser chkconfig), procmail (euh ?), isapnptools (mais j'ai pas de carte ISA !), les shells ash et sash, ainsi que etcskel et rootfiles (les fichiers de base dans /etc/skel et dans /root dont je ne veux pas). On a aussi besoin de mkbootdisk (sur une machine sans lecteur de disquettes... Madonna mia !) qui demande dosfstools (mais c'est quoi ce truc, je suis chez les fous ? !).
On continue notre exploration : j'aime pas kudzu, je connais le matos de ma machine, hop rpm -e kudzu. Ah oui, mais dynamic en a besoin. Ah. Mais euh, c'est quoi, dynamic ? rpm -qi -> « Create desktop entries for GNOME and KDE when a new peripheral is plugged in the system ». Bon, poubelle ! Ah, mais non, parce qu'il est nécessaire pour... devfsd ? ! ? C'est une blague ? Comment le démon devfs pourrait-il avoir *besoin* d'un machin pour mettre des jolies icônes de disques dans GNOME ? Encore un autre truc marrant : si vous désinstallez chkfontpath avant de virer des rpm contenant des fontes, leurs scripts n'arriveront plus à s'exécuter (oh, quelle surprise ! Et elle était où la dépendance ?)...
Et c'est comme ça en permanence... des dizaines de trucs sont là qui ne servent à rien à part apporter à des sKr1p7 k1dd13Z des moyens supplémentaires de placer un expl01t... c'est saoûlant ! Et parfois c'est bien pire. Par exemple, quand deux programmes ont des dépendances conflictuelles (genre toto veut libfoo mais Titi a besoin de libbar et libfoo ne veut pas s'installer si libbar est présente... Aaaargghh !). Bref, c'est du nawak.
J'aimerais ici donner mon avis : le boulot d'un admin, c'est pas de se battre contre ses machines pour un truc aussi simple que leur installer des softs. Une install, ça doit pas être un calvaire à la Windows, ça doit être une commande simple (« apt-get install apache » est une commande simple). On ne doit pas non plus avoir à garder sur la machine des softs qui ne servent à rien. Sous Debian (désolé, je parle de Debian parce c'est celle que j'utilise, c'est pas un troll), si un package est important mais pas strictement *nécessaire*, il est dans les Suggests:, pas dans les Depends: ! J'aimerais bien voir la même chose sous RH/Mdk. Urpmi est très bien mais si les dépendances sont foireuses, on va continuer à avoir des problèmes...
Envoyé depuis mon PDP 11/70