Paketverwaltung unter Linux: apt, yum und dnf im Vergleich

Erfahre, wie sich die Paketverwaltung apt, yum und dnf unterscheiden. Wir zeigen dir die Vor- und Nachteile für verschiedene Linux-Distributionen und helfen dir bei der Wahl.

Einleitung

Linux bietet eine Vielzahl von Distributionen, jede mit ihrem eigenen Paketverwaltungssystem. Die drei bekanntesten sind apt (Debian/Ubuntu), yum (ältere Red Hat-basierte Systeme) und dnf (moderne Fedora/RHEL). In diesem Artikel vergleichen wir diese Tools und zeigen dir, welches für deine Bedürfnisse am besten geeignet ist.

apt – Der Klassiker für Debian und Ubuntu

apt (Advanced Package Tool) ist das Standardwerkzeug für Debian-basierte Distributionen wie Ubuntu. Es arbeitet mit .deb-Paketen und bietet eine einfache Syntax.

Vorteile von apt

  • Einfachheit: Mit apt install und apt update erledigst du die meisten Aufgaben.
  • Abhängigkeitsauflösung: apt löst Abhängigkeiten automatisch und zuverlässig.
  • Große Paketauswahl: Die Repositorien von Debian und Ubuntu sind riesig.

Nachteile von apt

  • Performance: Bei großen Updates kann apt etwas langsamer sein als neuere Tools.
  • Keine integrierte Historie: Anders als dnf zeigt apt keine detaillierte Transaktionshistorie.

yum – Der Altbewährte für RHEL/CentOS 7

yum (Yellowdog Updater Modified) war lange Zeit der Standard für Red Hat Enterprise Linux (RHEL) und CentOS 7. Es verwendet .rpm-Pakete.

Vorteile von yum

  • Bewährt: yum ist seit Jahren im Einsatz und extrem stabil.
  • Plugins: Erweiterbar durch zahlreiche Plugins.

Nachteile von yum

  • Langsam: yum ist oft träge, vor allem bei der Metadatenverarbeitung.
  • Veraltet: yum wird nicht mehr aktiv weiterentwickelt und durch dnf ersetzt.

dnf – Der moderne Nachfolger von yum

dnf (Dandified YUM) ist der Nachfolger von yum und wird in Fedora, RHEL 8+ und CentOS 8+ eingesetzt. Es basiert auf der gleichen RPM-Technologie, ist aber schneller und modularer.

Vorteile von dnf

  • Geschwindigkeit: dnf ist deutlich schneller als yum, besonders bei der Metadatenverarbeitung.
  • Bessere Abhängigkeitsauflösung: dnf löst Konflikte effizienter.
  • Transaktionshistorie: Du kannst vergangene Aktionen einfach rückgängig machen.
  • Python 3: dnf ist vollständig auf Python 3 portiert.

Nachteile von dnf

  • Kompatibilität: Einige alte yum-Plugins funktionieren nicht mit dnf.
  • Lernkurve: Für yum-User sind die Befehle ähnlich, aber nicht identisch.

Direkter Vergleich

Kriteriumaptyumdnf
Paketformat.deb.rpm.rpm
DistributionenDebian, Ubuntu, MintRHEL 7, CentOS 7Fedora, RHEL 8+, CentOS 8+
GeschwindigkeitMittelLangsamSchnell
AbhängigkeitsauflösungGutGutExzellent
TransaktionshistorieNeinNeinJa

Fazit

Die Wahl des Paketverwaltungssystems hängt von deiner Linux-Distribution ab. Für Debian/Ubuntu ist apt die erste Wahl. Wenn du RHEL oder CentOS 7 nutzt, bleib bei yum, plane aber den Umstieg. Für moderne Red Hat-basierte Systeme ist dnf die beste Option – es ist schnell, zuverlässig und zukunftssicher.

Unabhängig von deiner Wahl: Ein zuverlässiger Server ist das A und O. Du suchst nach professionellem Webhosting oder einem leistungsstarken VPS? Wir haben die passenden Lösungen für dich.