• [^] # Re: FC3 et entêtes YUM

    Posté par . En réponse à la dépêche La nouvelle Fedora Core 3 au banc d'essai. Évalué à 1.

    > interrogation des serveurs à chaque commande YUM

    L'interrogation se limite au minimum (en tout cas avec yum 2.1).
    Si le repodata/repomd.xml distant n'est pas plus récent que le cache (dans /var/cache/yum) alors yum ne récupère rien (sauf ... voir la suite).

    > y'a une option pour éviter cela mais çe ne marchait pas quand j'ai essayé

    Je ne connais pas cette option.

    > les entêtes YUM sont plus encombrantes que les entêtes APT

    Les entête Yum, sont les entête de rpm. C'est tout. Ces entêtes sont directement utilisable par rpm-libs pour tester les dépendances, faire la résolution de dépendances, faire un transaction "bidon" dans la base rpm, etc...
    C'est un point fort de yum. La légèreté d'apt peut aussi être vu comme un point fort.

    De plus Yum (en fait rpm-libs) supporte les requires de type :
    Requires : /usr/lib/toto/fichier.sh
    Ceci ne marche que si tu as les entêtes. Yum récupère les entêtes si tu installes le paquet ou si yum n'arrive pas à résoudre les dépendances uniquement avec le champ provide.

    Techniquement, Yum est plus robuste et puissant. NB : je dis "techniquement".

    > difficultés pour utiliser YUM offline

    Oui.

    > globalement il me semble que y'a moins d'options dans YUM que dans APT

    Ce n'est pas forcément un plus...

    > et APT y'a Synaptic, l'interface de YUM n'est pas encore prete...

    Oui. Peut-être pour FC4. Note que c'était déjà prévu pour FC3 :-)

    > comme APT est dipso pour Fedora je ne vois pas l'intérêt de m'en priver

    Normal

    > au contraire vu les résultats que j'ai pu observer avec YUM....

    Honnètement, techniquement yum est bien foutu. Ça a été plusieur fois "démontré" sur les mailing Fedora. J'ai eu moins de problème avec yum qu'avec apt que j'utilisais avant que yum existe. Surtout lorsque je "joue" avec Rawhide.

    Ceci dit des problèmes avec yum ça existe. Mais il ne faut pas tourner ses qualités en défaut. Par exemple utiliser les entêtes rpm pour utiliser rpm-libs. C'est un choix technique justifié. Que ce choix technique ait des conséquence "désagréable" est un fait (tu le démontre). Décider que c'est un défaut de yum est plus "hazardeux".

    > mais j'essairai quand même avec FC3

    J'ai aucun argument contre apt pour une branche stable de Fedora. Si tu es satisfait de apt, reste avec apt. Notes bien que le comportement par défaut de yum pour update est équivalent à upgrade dans apt. C'est un choix technique. Si tu n'aimes pas, mets "obsoletes=0" dans yum.conf. Mais Fedora n'est pas Red Hat Linux et un upgrade peut-être nécessaire dans la branche stable (c'est arrivé avec kernel-sourcecode pour FC2 par exemple).