Einführung

DNF (Dandified Yum) ist der Paketmanager der nächsten Generation für RPM-basierte Distributionen. Er ersetzt YUM durch eine verbesserte Auflösung von Abhängigkeiten, eine höhere Leistung und eine modernere Codebasis. Während RHEL und CentOS 7 mit YUM als Standard-Paketmanager ausgeliefert werden, können Benutzer DNF installieren, um dessen Vorteile zu nutzen. Diese Anleitung führt Sie durch die Schritte zur Installation von DNF unter RHEL/CentOS 7.

Voraussetzungen

Bevor Sie fortfahren, stellen Sie sicher, dass Sie:

  • Root- oder sudo-Rechte haben
  • Eine stabile Internetverbindung haben
  • RHEL 7 oder CentOS 7 installiert haben

Schritt 1: Aktualisieren Sie Ihr System

Es ist immer empfehlenswert, Ihr System zu aktualisieren, bevor Sie neue Software installieren. Führen Sie den folgenden Befehl aus, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:

sudo yum update -y

Schritt 2: Installieren Sie das epel-release Repository

DNF ist nicht in den Standard-Repositories von RHEL/CentOS 7 enthalten, daher müssen Sie das EPEL-Repository (Extra Packages for Enterprise Linux) aktivieren:

sudo yum install -y epel-release

Nach der Installation aktualisieren Sie die Metadaten des Repositorys:

sudo yum update -y

Schritt 3: DNF installieren

Jetzt können Sie DNF installieren, indem Sie

sudo yum install -y dnf

Dieser Befehl installiert die notwendigen Abhängigkeiten und richtet DNF auf Ihrem System ein.

Schritt 4: Überprüfen Sie die Installation

Um zu bestätigen, dass DNF erfolgreich installiert wurde, überprüfen Sie seine Version:

dnf --version

Wenn die Installation erfolgreich war, sollten Sie eine Ausgabe ähnlich der folgenden sehen:

DNF Version 2.x.x

Schritt 5: Machen Sie DNF zum Standard-Paketmanager (optional)

Da YUM immer noch der Standard-Paketmanager in RHEL/CentOS 7 ist, können Sie ihn für Paketverwaltungsaufgaben durch DNF ersetzen. Wenn Sie DNF anstelle von YUM standardmäßig verwenden möchten, können Sie symbolische Links erstellen:

sudo mv /usr/bin/yum /usr/bin/yum.bak
sudo ln -s /usr/bin/dnf /usr/bin/yum

Dies stellt sicher, dass yum-Befehle, wenn Sie sie ausführen, zu dnf umgeleitet werden.

Schritt 6: DNF verwenden

Sie können DNF nun wie YUM verwenden. Hier sind einige gängige Befehle zur Paketverwaltung:

Installieren Sie ein Paket:

sudo dnf install Paket-Name

Ein Paket entfernen:

sudo dnf remove Paket-Name

Alle Pakete aktualisieren:

sudo dnf update -y

Suche nach einem Paket:

dnf search Paket-Name

Unbenutzte Pakete aufräumen:

sudo dnf autoremove -y

Fazit

Die Installation von DNF unter RHEL/CentOS 7 bietet eine erweiterte Paketverwaltung mit verbesserter Leistung und besserer Handhabung von Abhängigkeiten. Wenn Sie diese Anleitung befolgen, können Sie DNF problemlos auf Ihrem System installieren und verwenden. Wenn Sie ein Upgrade auf eine neuere Version von RHEL oder CentOS planen, werden Sie mit DNF bereits vertraut sein, da es der Standard-Paketmanager in RHEL 8 und höher ist.