Forum Linux.redhat yum / apt-get

Posté par  .
Étiquettes : aucune
0
16
nov.
2004
Bonjour,

Est-ce que qqn sait pourquoi yum est si lent par rapport à apt-get ? Pourquoi choisir yum par défaut dans la FC3 ? J'ai d'abord cru que je l'avais mal configurer tellement il est lent, mais je n'ai pas trouver de doc sur comment l'accélérer.

Par contre avec apt-get je n'ai pas trouver comment upgrader seulement un package (genre l'équivalent de yum update nom_package).. ça se fait via apt-get install ?
  • # apt-get install

    Posté par  . Évalué à 2.

    sous debian en tout cas...
  • # Début d'idée

    Posté par  . Évalué à 3.

    J'ai teste la FC3 (je suis revenu à Ubuntu assez vite, les gouts les couleurs) bon de ce que j'ai vu à chaque lancement de yum il genere un index des differents mirroirs de mon yum.conf (je crois meme qu'il va sur le net leur demander quelque chose) pour un update c'est normal mais pour un yum install psi par exemple je vois pas trop l'interet.

    Avec apt l'index est genere lors de l'update, il est juste consulté pour toutes les autres operations.


    Bon je suis clairement pas reste longtemps sous Fedora, je dis peut etre une enorme connerie, mais il me semble que c'est ca...

    Autre piste le format dans lequel est genere l'index des paquets ?!!?
    • [^] # Re: Début d'idée

      Posté par  (site web personnel) . Évalué à 2.

      Effectivement lors du premier lancement yum télécharge tous les en-têtes qu'il trouve, ce qui prend pas mal de temps. Après il faut bien voir que le yum dans FC3 est beaucoup plus rapide que l'ancien yum sous FC1&2, notamment lors des yum install.
      Pour le coup du "rafraîchissement" permanent à chaque lancement de l'appli, je pense que c'est par soucis de simplicité, pour ne pas avoir comme apt-get 2 opérations distinctes, voir 2 outils distincts. Mais pour l'utilisateur avancé, y'a une option qui permet de dire à yum de seulement chercher dans le cache local (-C si mes souvenirs sont bons), histoire que celà aille plus vite.
      Proposer une solution plus simple par défaut pour les débutants et une option pour les utilisateurs avancés qui comprennent la notion de cache me paraît être un bon compromis.
      Un petit plus de yum : quand on a une dépendance "forcée" (installation de rpm --force parcque dépendance compilé à la main sans rpm), yum fonctionne correctement lorsqu'on l'utilise normalement avec d'autres logiciels, alors que apt-get râle systématiquement qu'une dépendance n'est pas satisfaite, alors que le soft que je lui demande n'a rien à voir avec la choucroute. Résultat : apt-get inutilisable.
      • [^] # Re: Début d'idée

        Posté par  . Évalué à 1.

        > yum télécharge tous les en-têtes qu'il trouve

        Pas avec yum 2.1 (fc3).
        Mon système est à jour :
        # rm -r -f /var/cache/yum/*
        # yum update
        ...
        repomd.xml 100% |=========================| 951 B 00:00
        ...
        primary.xml.gz 100% |=========================| 620 kB 00:00

        Si le système est à jour, il ne download que repond.xml et primary.xml.gz par repository.

        Si Ces fichiers sont déjà en cache (et pas plus récent sur serveur), il ne les downloade pas.
        Lorsqu'un fichier est downloadé il y a :
        100% |=========================| ??? B
        Lorsque c'est un traitement depuis le cache, c'est :
        Base : ################################################## ???/???

        En fesant attention à ces indicateurs, on voit que yum ne download presque rien.
        Tout ce que downloade yum, est nécessaire pour sa tache.
    • [^] # Re: Début d'idée

      Posté par  . Évalué à 1.

      Concernant les distrib moi c'est l'inverse... J'ai testé Ubuntu via le livecd mais ça bootait pas sur mon portable, donc finalement j'ai installé FC3+XFCE4.2. Au passage cette version de xfce est vraiment bien foutu.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.