Eine der attraktivsten Eigenschaften des Linux-Betriebssystems ist die einfache Installation oder Automatisierung der Installation von Softwarepaketen aus sicheren Remote-Repositorys.
Dieses Handbuch führt Sie durch die Installation und Verwaltung von Softwarepaketen auf RPM-basierten Linux-Distributionen wie Fedora und Red Hat Enterprise Linux (RHEL) mit DNF, dem Paketmanager der nächsten Generation für RPM-basiertes Linux Distributionen.
Was ist DNF?
DNF ist das Nachfolgeprogramm von YUM (Yellowdog Updater Modified) und ist der Standardpaketmanager auf Fedora und RHEL. Der Name DNF ist die Abkürzung für Dandified YUM.
Der Hauptzweck von DNF besteht darin, die Installation, Abfrage und Verwaltung von Softwarepaketen auf Servern und Desktops zu vereinfachen. Ebenso wie andere Mainstream-Paketmanager unter Linux löst DNF alle Abhängigkeiten von Softwarepaketen während der Installation auf.
DNF behält auch die Abwärtskompatibilität mit YUM bei, sodass Ihre älteren Skripte problemlos ausgeführt werden. Tatsächlich, wenn Sie die
lecker Befehl auf neuen Linux-Distributionen verwendet es tatsächlich DNF im Hintergrund. Sie können dies überprüfen, indem Sie den Befehl ausführen:ls -l /usr/bin/yum
Wie Sie in der Ausgabe feststellen können, ist die lecker Befehl ist einfach ein symbolischer Link zu dnf.
Suchen nach Softwarepaketen mit DNF
Ein wichtiger Teil der Paketverwaltung besteht darin, Pakete, die Sie interessieren, sowohl lokal als auch in entfernten Repositorys abzufragen oder zu suchen. Sie können nach Paketen anhand des Paketnamens, Paketinhalts oder Schlüsselwörtern usw. suchen.
Wenn Sie beispielsweise nach einigen Webbrowsern suchen möchten, die Sie möglicherweise installieren können, können Sie mit einer allgemeinen Suche mit dem Schlüsselwort "Browser" beginnen.
dnf-suchbrowser
Die Ausgabe ist eine Liste aller Softwarepakete, die das Wort „Browser“ im Paketnamen oder in der Beschreibung enthalten.
Wenn Sie mehr Informationen zu einem bestimmten Paket, zum Beispiel dem Firefox-Browser, erhalten möchten, können Sie die die Info Unterbefehl wie folgt:
dnf info firefox
Die Ausgabe gibt Ihnen detailliertere Informationen über das Paket, z. B. Architektur, Paketgröße, Versionsnummer, Lizenz usw.
Sie können auch alle Pakete auflisten, die zur Installation aus den konfigurierten Repositorys verfügbar sind, indem Sie die aufführen Methode. Wir haben die weniger Befehl, um die Pakete bildschirmfüllend aufzulisten.
dnf-Liste verfügbar | weniger
Verwenden Sie die F, um vorwärts zu blättern und die B, um rückwärts zu scrollen. Sie können die Ausgabe auch nach einem Stichwort durchsuchen, indem Sie / drücken und dann Ihr Stichwort eingeben. Drücken Sie Q um die Befehlsausgabe zu beenden.
Verwenden Sie den folgenden Befehl, um alle installierten Softwarepakete auf Ihrem PC anzuzeigen:
dnf-Liste installiert
Softwarepakete installieren
Die Installation von Paketen mit DNF ist ziemlich einfach. Sie benötigen jedoch erhöhte Berechtigungen als Root- oder Sudo-Benutzer. Um beispielsweise den Firefox-Browser zu installieren, führen Sie einfach den folgenden Befehl aus und drücken Sie dann Ja in der Eingabeaufforderung, die den Bedingungen zuzustimmen scheint:
sudo dnf installiere Firefox
Wie bereits erwähnt, kümmert sich der Befehl dnf um die Installation aller Abhängigkeiten für ein Paket. Um alle Abhängigkeiten anzuzeigen, die als Teil der Firefox-Installation installiert wurden, verwenden Sie die auflösen Unterbefehl gefolgt vom Paketnamen.
dnf deplist firefox
Deinstallieren von Softwarepaketen
Das Entfernen von Paketen ist eine ebenso wichtige Übung bei der Verwaltung von Software. Eine der einfachsten Möglichkeiten zum Entfernen oder Deinstallieren eines Pakets ist die Verwendung des Löschen Methode.
sudo dnf entfernen firefox
Eine andere Möglichkeit, Softwarepakete zu entfernen, ist über die Geschichte Unterbefehl. DNF führt Aufzeichnungen über alle Transaktionen, bei denen Softwarepakete installiert oder entfernt werden. Um frühere DNF-Transaktionen anzuzeigen, können Sie den folgenden Befehl ausführen:
dnf-Geschichte
Die Ausgabe listet in tabellarischer Form bisherige Aktionen oder Transaktionen auf. In diesem Fall zeigt die Ausgabe, dass wir zuvor vim und chromium installiert haben.
Mit dem Geschichte Unterbefehl können Sie alle vorherigen Transaktionen rückgängig machen oder entfernen. Um beispielsweise das vim-Paket zu entfernen, führen Sie einfach die Geschichte Befehl mit dem rückgängig machen gefolgt von der Transaktions-ID, und drücken Sie dann Y, wenn Sie aufgefordert werden, fortzufahren.
sudo dnf geschichte rückgängig machen 3
Als bewährte Vorgehensweise sollten Sie sich vor dem Rückgängigmachen mehr Details zu einer Transaktion beschaffen, um Nebenwirkungen zu vermeiden. Sie können die Details einer Transaktion mit dem folgenden Befehl anzeigen:
sudo dnf geschichte info 3
Denken Sie daran, zu ersetzen 3 mit der entsprechenden Transaktions-ID, an der Sie interessiert sind.
Verwandt: Die besten Desktop-Alternativen für Fedora
Entfernen nicht verwendeter Abhängigkeiten
Eines der Dinge, die auf Linux-PCs Speicherplatz belegen, sind Pakete und Abhängigkeiten, die vom System nicht mehr benötigt werden.
Führen Sie den folgenden Befehl aus, um solche Abhängigkeiten zu entfernen:
sudo dnf autoremove
Darüber hinaus können Sie mit DNF auch Daten entfernen, die zusammen mit installierten Paketen heruntergeladen wurden.
sudo dnf saubere pakete
Sie können auch Ihren Softwarepaket-Cache und andere Metadaten, die Teil der installierten Pakete sind, bereinigen, indem Sie den folgenden Befehl ausführen:
sudo dnf saubere Metadaten
Neuinstallation von Softwarepaketen
Hin und wieder müssen Sie möglicherweise nur bestimmte Komponenten eines Pakets installieren. Wenn Sie beispielsweise versehentlich bestimmte Softwarepakete von Feuerfuchs, können Sie sie neu installieren, indem Sie Folgendes ausführen:
sudo dnf Firefox neu installieren
Aktualisieren von Paketen mit DNF
Die Aktualisierung Ihrer Software ist eine der besten Möglichkeiten, ein robustes und sicheres System aufrechtzuerhalten, da neue Software die neuesten Sicherheitspatches und Fehlerbehebungen enthält.
Um die neuesten Softwarepaket-Updates von Remote-Repositorys abzurufen, können Sie die Aktualisierung überprüfen Unterbefehl wie folgt:
sudo dnf check-update
Sobald Sie die Updates abgerufen haben, können Sie sie mit. auf alle installierten Softwarepakete anwenden aktualisieren.
sudo dnf update
Die Ausgabe zeigt die Gesamtzahl der Pakete, die DNF aktualisieren wird.
Sie können auch ein bestimmtes Paket, beispielsweise Firefox, mit dem folgenden Befehl aktualisieren:
sudo dnf update firefox
Erfahren Sie mehr: Warum Sie Pakete aktualisieren sollten, bevor Sie Software unter Linux installieren
Alternatives und modernes Paketmanagement
In diesem Handbuch wurde untersucht, wie Softwarepakete auf RPM-basierten Linux-Distributionen wie Fedora und Red Hat Enterprise Linux (RHEL) mithilfe des DNF-Befehls verwaltet werden. Sie können auch YUM- und RPM-Paketmanager auf Fedora verwenden.
Eine weitere moderne Möglichkeit, Softwarepakete unter Linux zu verteilen, ist Flatpak, eine Lösung, mit der Sie ein Paket auf mehreren unterstützten Linux-Distributionen erstellen und verteilen können.
Linux-Distributionen bieten ihren Benutzern mehrere Möglichkeiten zum Herunterladen von Software. Aber wie fühlt es sich an, einen Linux-Desktop nur für Flatpak zu verwenden?
Weiter lesen
- Linux
- Paketmanager
- roter Hut

Mwiza entwickelt von Beruf Software und schreibt ausgiebig über Linux und Frontend-Programmierung. Einige seiner Interessen umfassen Geschichte, Wirtschaft, Politik und Unternehmensarchitektur.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren