DNF (kurz für „D aN diF ied Yum“) ist die nächste kommende Hauptversion von Yum , ein Paketmanager für RPM-basierte Linux-Distributionen wie RHEL, CentOS und Fedora. DNF wird erstmals in Fedora 18 eingeführt und ist ab der Fedora 25-Version zum Standard-Paketmanager geworden. Dieses kurze Tutorial erklärt, wie man DNF auf CentOS 7 / RHEL 7-Versionen installiert.
Installieren Sie DNF auf CentOS 7
Aktualisierung:
DNF ist in den offiziellen Repositories von RHEL 7 und CentOS verfügbar. Um DNF unter CentOS 7 zu installieren, führen Sie einfach den folgenden Befehl als root aus Benutzer:
# yum install dnf
Ich weiß, dass DNF noch nicht in den Standard-Repositorys von CentOS 7 verfügbar ist. Mir war jedoch nicht bewusst, dass DNF nicht auch im EPEL-Repository verfügbar ist.
Als ich versuchte, DNF von EPEL zu installieren, bekam ich diesen Fehler:
# yum install dnf Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * elrepo: elrepo.mirror.angkasa.id * epel: kartolo.sby.datautama.net.id * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in Nothing to do
Sehen? DNF ist in EPEL nicht mehr verfügbar. Nach ein paar Google-Suchen fand ich die Problemumgehung in Serverfault Forum. Der Grund für die Entfernung von DNF aus dem EPEL-Repository ist, dass EPEL 7 DNF sehr alt ist und Probleme mit Sicherheitslücken aufweist. Aus diesem Grund wurde DNF aus EPEL entfernt.
Glücklicherweise sind DNF und seine Abhängigkeiten unter Springdale Linux (SDL) verfügbar Repository. Dieses Repository wird von den Mitgliedern des Computerteams der Princeton University und des Institute for Advanced Study.
gepflegtLassen Sie uns DNF und seine Abhängigkeiten mit folgenden Befehlen herunterladen:
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64//dnf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-conf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/python-dnf-0.6.4-2.sdl7.noarch.rpm
Installieren Sie dann DNF mit dem Befehl:
# yum install dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm python-dnf-0.6.4-2.sdl7.noarch.rpm
Beginnen Sie jetzt mit der Verwendung von DNF. Um DNF in die Hände zu bekommen, lesen Sie den Hilfeabschnitt, indem Sie den folgenden Befehl ausführen.
# dnf help
Ein Wort der Vorsicht: Bitte beachten Sie, dass die Pakete aus dem oben genannten Link nicht unterstützt werden und nicht in der standardmäßigen RedHat-Installation enthalten sind. Diese nicht unterstützten Pakete werden möglicherweise nicht häufig aktualisiert oder gewartet. Verwenden Sie sie auf eigene Gefahr.
Neu bei DNF? Lesen Sie unseren nächsten Artikel, um zu erfahren, wie Sie den DNF-Paketmanager verwenden.
- DNF-Befehlsbeispiele für Anfänger
Referenz:
- Serverfehler