Yum vs DNF (geändert in Fedora 22)

8

Als ich Fedora 22 erkundete (ich verwende derzeit Fedora 20), erfuhr ich, dass Yum durch DNF ersetzt wurde. Grundsätzlich möchte ich den Unterschied zwischen diesen beiden Fedora-Paketmanagern und den Grund für diese Änderung wissen.

Verrückter Max
quelle

Antworten:

7

Im Vergleich zu Yum bietet DNF:

  1. Besseres Abhängigkeitsmanagement
  2. Unterstützt andere Erweiterungen als Python
  3. Dokumentierte API
  4. Geringere Speichernutzung
  5. Weniger automatische Synchronisierung von Metadaten mit Repositorys, ein Prozess, über den sich Benutzer häufig beschweren, "geschieht zu oft und dauert zu lange".

Siehe Wird DNF Yum ersetzen?

felsig
quelle
1
Mich würde interessieren, was mit dieser Antwort zu beanstanden ist. Wenn es sachlich falsch ist, möchte ich es korrigieren. Wenn es eine Art "Stil" gibt, wäre das auch schön zu wissen.
Rocky
2

Unterschiede im Befehlszeilenverhalten sind in den DNF-Dokumenten unter Änderungen der DNF-CLI im Vergleich zu Yum ausführlich dokumentiert . Dazu gehört auch eine Zuordnung und eine kurze Erläuterung der Unterschiede bei gängigen Plugins und Dienstprogrammen.

Was das "Warum" betrifft, empfehle ich diesen Artikel von DNF-Entwicklern . Kurz zusammengefasst:

  • Die Yum-API wurde aus biologischem Anbau hergestellt und nicht entworfen und dokumentiert
  • Der Yum-Dep-Solver war eine Übung der Klugheit und malte sich manchmal in Ecken. Neu ist ein SAT-Löser und mathematisch korrekter.
  • Codebasis als unhandlich und schwer zu überarbeiten, ohne Dinge zu beschädigen
mattdm
quelle