Yum vs DNF (changé dans Fedora 22)

8

En explorant Fedora 22 (j'utilise actuellement Fedora 20), j'ai appris que Yum a été remplacé par DNF. Fondamentalement, ce que je veux savoir, c'est la différence entre ces deux gestionnaires de packages Fedora et la raison de ce changement.

Mad Max
la source

Réponses:

7

Par rapport à Yum, DNF offre:

  1. Meilleure gestion des dépendances
  2. Extensions de support autres que Python
  3. API documentée
  4. Utilisation réduite de la mémoire
  5. Moins de synchronisation automatique des métadonnées avec les référentiels, un processus dont les utilisateurs se plaignent souvent "se produit trop souvent et prend trop de temps".

Voir DNF remplacera Yum?

rocheux
la source
1
Je serais intéressé à comprendre ce qui est répréhensible avec cette réponse. Si elle est incorrecte dans les faits, je voudrais la corriger. S'il se passe une sorte de "style", ce serait bien de le savoir aussi.
rocky
2

Les différences dans le comportement de la ligne de commande sont largement documentées dans les documents DNF, dans Changes in DNF CLI par rapport à Yum . Cela inclut également un mappage et une brève explication des différences dans les plugins et utilitaires courants.

Quant à "pourquoi", je recommande cet article des développeurs DNF . En bref:

  • l'API Yum a été développée de manière organique, plutôt que conçue et documentée
  • le solveur Yum dep était un exercice d'intelligence et se peignait parfois dans les coins. Le nouveau est un solveur SAT et plus mathématiquement correct.
  • base de code considérée comme lourde et difficile à refactoriser sans casser les choses
mattdm
la source