DNF ist einfach der Paketmanager der nächsten Generation (nach YUM) für RPM-basierte Linux-Distributionen wie CentOS, RHEL, Fedora usw. In diesem Artikel zeige ich Ihnen, wie Sie den DNF-Paketmanager für die CentOS 8-Paketverwaltung verwenden. Also, lass uns anfangen.
Sie können den DNF-Paket-Repository-Cache mit dem folgenden Befehl aktualisieren:
Der DNF-Paket-Repository-Cache sollte aktualisiert werden.
Auflistung aktivierter und deaktivierter Paket-Repositorys:
Sie können alle auf Ihrem CentOS 8-Computer verfügbaren Paket-Repositorys (aktiviert und deaktiviert) mit dem folgenden Befehl auflisten:
Wie Sie sehen, werden alle aktivierten und deaktivierten Paket-Repositorys angezeigt. In der Spalte Repo-ID haben Sie die Repository–ID, die Sie mit der Option DNF -repo verwenden können. In der Spalte Status können Sie sehen, welches Repository aktiviert ist und wie viele Pakete dieses bestimmte Repository enthält.
Auf die gleiche Weise können Sie nur die aktivierten Repositorys wie folgt auflisten:
auf die gleiche Weise können Sie nur die deaktivierten Repositorys wie folgt auflisten:
Auflistung aller verfügbaren Pakete:
Sie können alle Pakete in allen Paket-Repositorys mit dem folgenden Befehl auflisten:
Die Liste ist sehr lang.
Wie Sie sehen können, handelt es sich insgesamt um 6419 Pakete.
Sie können grep oder egrep verwenden, um wie folgt nach Paketen in der Liste zu suchen.
Hier habe ich nach einem Paket gesucht, wie Sie im Screenshot unten sehen können.
Auflistung aller installierten Pakete:
Sie können nur alle installierten Pakete wie folgt auflisten:
Die Liste ist auch sehr lang.
Nach Paketen suchen:
Sie können nach Paketen anhand ihres Paketnamens und ihrer Zusammenfassung wie folgt suchen:
Das Suchergebnis sollte alle übereinstimmenden Pakete anzeigen. Hier können Sie auswählen, was installiert werden soll.
Nach Paketen in bestimmten Repositorys suchen:
Sie können nach Paketen anhand ihres Paketnamens wie folgt suchen:
Wie Sie sehen können, alle Pakete, die kvm im Paketnamen hat, wird aufgelistet.
Sie können auch die Option –repo verwenden, um wie folgt zu definieren, welches Paket-Repository gesucht werden soll:
Wie Sie sehen können, haben zwei Suchabfragen unterschiedliche Ergebnisse zurückgegeben, da sie aus einem anderen Paket-Repository stammen.
Suche nach Paketen, die eine bestimmte Datei bereitstellen:
Angenommen, Sie benötigen eine Datei oder einen Befehl, wissen aber nicht, welches Paket installiert werden soll. Sie können nach dem vollständigen oder teilweisen Dateipfad suchen, um den Paketnamen wie folgt zu finden:
Wie Sie sehen können, ist net-tools das Paket, das den Befehl /usr/sbin/ifconfig bereitstellt.
Sie finden den Paketnamen, der den tree-Befehl bereitstellt, wie folgt:
Sie können auch wie folgt nach Paketen suchen, die eine bestimmte Bibliotheksdatei bereitstellen:
Wie Sie sehen können, wird der Paketname und welches Paket welche Version der Bibliothek bereitstellt aufgelistet.
Mehr über Pakete erfahren:
Sie können mehr über ein Paket wie folgt erfahren:
Wie Sie sehen können, werden die Paketversion, Zusammenfassung, Beschreibung, Größe, Repository-Informationen und vieles mehr aufgelistet.
Pakete installieren:
Sie können ein Paket (sagen wir httpd) wie folgt installieren:
Es zeigt Ihnen, welche Abhängigkeiten installiert werden, die Gesamtzahl der Pakete, die heruntergeladen werden müssen, die Gesamtgröße des Downloads, die Gesamtgröße nach der Installation usw.
Um die Installation zu bestätigen, drücken Sie Y und dann <Geben Sie>ein.
Das Paket sollte installiert sein.
Pakete neu installieren:
Sie können ein Paket wie folgt neu installieren:
Drücken Sie nun Y und dann <Geben Sie>
Das Paket sollte neu installiert werden.
Pakete entfernen:
Sie können ein Paket wie folgt entfernen:
Es zeigt Ihnen, welche Paketabhängigkeiten entfernt werden, wie viele Pakete entfernt werden und wie viel Speicherplatz freigegeben wird.
Um das Entfernen zu bestätigen, drücken Sie Y und dann <Geben Sie>ein.
Das Paket und alle seine Abhängigkeiten sollten entfernt werden.
Durchführen eines Systemupgrades:
Mit dem folgenden Befehl können Sie überprüfen, ob Software-Updates verfügbar sind:
Wenn Software-Updates vorhanden sind, werden diese aufgelistet.
Sie können ein minimales Software-Update mit dem folgenden Befehl durchführen:
Minimales Software-Update wird nur installieren Sie unbedingt erforderliche Sicherheitspatches.
Zu diesem Zeitpunkt habe ich keine.
Führen Sie für ein vollständiges Systemupdate den folgenden Befehl aus:
Es wird Ihnen eine Zusammenfassung der Pakete angezeigt, die aktualisiert werden , wie viele Pakete installiert werden, wie viele aktualisiert werden, die gesamte Download-Größe usw.
Um das Systemupgrade zu bestätigen, drücken Sie Y und dann <Geben Sie>ein.
Die Software-Updates werden heruntergeladen und installiert.
Cache löschen:
Sie können DNF-Paket-Caches mit dem folgenden Befehl bereinigen:
Alle verfügbaren Caches sollten entfernt werden.
Unnötige Pakete entfernen:
Sie können unnötige Pakete entfernen, falls verfügbar, um Speicherplatz zu sparen:
Zu diesem Zeitpunkt habe ich keine unnötigen Pakete auf meinem CentOS 8-Computer.
So verwenden Sie DNF im Grunde genommen, um Pakete unter CentOS 8 zu verwalten. Es ist sehr ähnlich zu YUM. Vielen Dank für das Lesen dieses Artikels.