DNF in RHEL/CentOS 7 installieren
DNF (Dandified YUM) ist der Paketmanager der nächsten Generation für RPM-basierte Linux-Distributionen. Er ersetzt YUM in neueren Versionen von Fedora und RHEL/CentOS. In RHEL/CentOS 7 ist der Standard-Paketmanager jedoch weiterhin YUM. Wenn Sie DNF unter RHEL/CentOS 7 verwenden möchten, können Sie es manuell installieren. Diese Anleitung zeigt Ihnen, wie Sie das tun können.
Voraussetzungen
- Eine laufende Instanz von RHEL 7 oder CentOS 7.
- Root- oder sudo-Zugriff zur Installation von Paketen.
Schritt 1: Systempakete aktualisieren
Aktualisieren Sie vor der Installation von DNF Ihre vorhandenen Pakete, um die Kompatibilität sicherzustellen:
sudo yum update -y
Schritt 2: Aktivieren Sie das EPEL-Repository
Das Repository Extra Packages for Enterprise Linux (EPEL) bietet zusätzliche Pakete für RHEL/CentOS, einschließlich DNF. Um EPEL zu aktivieren, führen Sie den folgenden Befehl aus:
sudo yum install epel-release -y
Mit diesem Befehl wird das EPEL-Repository aktiviert, das das DNF-Paket enthält.
Schritt 3: DNF installieren
Nun, da das EPEL-Repository aktiviert ist, können Sie DNF installieren:
sudo yum install dnf -y
Dadurch wird das DNF-Paket zusammen mit seinen Abhängigkeiten installiert.
Schritt 4: Überprüfen Sie die Installation
Um sicherzustellen, dass DNF erfolgreich installiert wurde, überprüfen Sie die Version:
dnf --version
Dieser Befehl sollte die installierte DNF-Version anzeigen, was bedeutet, dass die Installation erfolgreich war.
Schritt 5: DNF als Paketmanager verwenden
Nun, da DNF installiert ist, können Sie es neben YUM verwenden. Hier sind einige grundlegende DNF-Befehle:
- Alle Pakete aktualisieren:
sudo dnf update -y
- Installieren Sie ein Paket:
sudo dnf install Paket-Name -y
- Ein Paket entfernen:
sudo dnf remove Paket-Name -y
- Suchen Sie nach einem Paket:
dnf search Paket-Name
- Alle installierten Pakete auflisten:
dnf list installed
Optional: Ersetzen Sie YUM durch DNF
Obwohl es im Allgemeinen nicht notwendig ist, YUM unter RHEL/CentOS 7 vollständig durch DNF zu ersetzen, können Sie einen Alias für DNF erstellen, um die Verwendung zu vereinfachen:
- Erstellen Sie einen Alias:Fügen Sie die folgende Zeile in Ihre ~/.bashrc-Datei ein:
alias yum=dnf
- Anwenden des Alias:Laden Sie die .bashrc-Datei neu, um die Änderungen zu übernehmen:
quelle ~/.bashrc
Wenn Sie nun den yum-Befehl verwenden, wird automatisch dnf ausgeführt.
Schlussfolgerung
Sie haben DNF erfolgreich auf RHEL/CentOS 7 installiert. DNF bietet eine verbesserte Leistung, eine bessere Auflösung von Abhängigkeiten und neuere Funktionen im Vergleich zu YUM. Obwohl RHEL/CentOS 7 DNF nicht standardmäßig verwendet, können Sie mit dieser Anleitung die Möglichkeiten von DNF auf älteren Systemen nutzen. Viel Spaß bei der Verwaltung Ihrer Pakete mit der Leistungsfähigkeit und Flexibilität von DNF!