Ich hoffe, Sie wissen vielleicht, dass der DNF-Paketmanager den Yum-Paketmanager in Fedora 22 ersetzt hat. Hier sind einige Beispiele zur Verwendung des DNF-Paketmanagers.
Es behält die CLI-Kompatibilität mit yum bei, Sie würden keinen Unterschied bei der Verwendung von DNF feststellen.
Sie können den YUM-Befehl weiterhin verwenden, aber alle Befehle werden an den entsprechenden DNF-Befehl umgeleitet. Sie erhalten eine ähnliche Ausgabe, wenn Sie den Befehl yum ausgeben.
Yum-Befehl ist veraltet und leitet zu '/usr/bin/dnf install httpd' weiter
Pakete können mit dem folgenden Befehl installiert werden.
# dnf install vsftpd Die letzte Metadaten-Ablaufprüfung wurde vor 0:09:43 am Mi, 27. Mai, 08:47:24 2015 durchgeführt. Abhängigkeiten behoben.================================================================================================================================================ieben =============================================================================================================================================================Installation:VSFTPD X86_64 3.0.2-13.FC22 Fedora 172 Ktransaction Summary =========================================================================================================================================================================================Installieren 1 PaketTotal download D Größe:172 Kinstallierte Größe:348 kis this OK [y/n]:ydownloading-Pakete:VSFTPD-3.0.2-13.FC22.X86_64.RPM 107 KB/S | 172 kB 00:01--------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------Gesamt 172 KB 00:03Running Transaction Checktransaction Check erfolgreich. .x86_64 3.0.2-13.fc22Fertig!
Listen Sie die verfügbaren Pakete auf. Zum Beispiel werden wir das Apache-Paket auflisten.
# DNF List Bindlast Metadata Ablaufprüfung durchgeführt.Um das RPM-Paket neu zu installieren.
# dnf reinstall httpdLast Metadata Expiration Check durchgeführt vor 0:14:17 am Mittwoch, 27. Mai 08:47:24 2015. Keine Übereinstimmung für Argument:httpdError:Nothing to do.[root@localhost ~]# dnf reinstall vsftpdLast metadata Ablaufprüfung durchgeführt vor 0:14:32 am Mittwoch, 27. Mai 08:47:24 2015. Abhängigkeiten behoben.===============================================================================================================================================================Paket Arch Version Repository Size ================================================================================================================================================================Neuinstallation:VSFTPD X86_64 3.0.2-13.FC22 Fedora 172 Ktransaction Summary ===============================================================================================================================================================Total Download Größe:172 kis this OK [y/n]:ydownloading-Pakete:VSFTPD-3.0.2-13.fc22.x86_64.RPM 118 KB/ s | 172 kB 00:01--------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------Gesamt B k. 172 KB 00:03Running Transaction Checktransaction Check erfolgreich. -3.0.2-13.fc22.x86_64 1/2Verifikation:VSFTPD-3.0.2-13.FC22.X86_64 2/2REINSTALLED:VSFTPD.X86_64 3.0.2-13.FC22COMPLETE!Um alle gewünschten Pakete zu entfernen, führen Sie den folgenden Befehl aus.
# dnf remove vsftpdDependencies behoben.===========================================================================================================================================================ieben =============================================================================================================================================Entfernen:vsftpd x86_64 3.0.2-13.fc22 @System 348 kTransaction Zusammenfassung =================================================================================================================================================================1 Paket entfernen Installierte Größe:348 kIst das in Ordnung [J/N]:yWird ausgeführt TransaktionsprüfungTransact Ion Check erfolgreich. 13.fc22Fertig!So überprüfen Sie den Verlauf der Paketinstallation.
# dnf historyLetzte Metadaten-Ablaufprüfung durchgeführt vor 0:15:57 am Mi, 27. Mai 08:47:24 2015.ID | Benutzer anmelden | Datum a | Aktion | Altere------------------------------------------------- ------------------------------10 | Stamm | 2015-05-27 09:02 | Neu installieren | 19 | Stamm | 2015-05-27 09:01 | Installieren | 18 | Stamm | 2015-05-27 08:59 | Löschen | 17 | Stamm | 2015-05-27 08:59 | Löschen | 66 | Stamm | 2015-05-27 08:57 | Installieren | 15 | Stamm | 2015-05-27 08:56 | Installieren | 64 | Stamm | 2015-05-27 08:47 | Installieren | 53 | System | 2015-05-26 21:30 | Installieren | 658 EEDowngrade Ihrer Pakete. Dieser Befehl funktioniert nur, wenn Sie eine niedrigere Version des genannten Pakets haben.
# dnf downgrade vsftpdUm ein bestimmtes Paket zu suchen.
# dnf suche TelnetUm ein Paket von der Installation auszuschließen. Beispielsweise wird das Paket fedora-logos-httpd während der Installation von Apache ausgeschlossen.
# dnf install httpd --exclude fedora-logos-httpdSo aktivieren / deaktivieren Sie das Repo während der Installation von Paketen.
# dnf install httpd --enablerepo fedora# dnf install httpd --disablerepo fedoraListet verfügbare Umgebungs-/Paketgruppen auf.
# dnf-GruppenlisteInstallieren Sie eine beliebige Gruppe von Paketen.
# dnf groupinstall "MATE Desktop"Laden Sie das ausgewählte Paket mit seinen Abhängigkeiten in ein beliebiges Verzeichnis herunter.
# dnf download httpd --resolve --destdir /tmp/Um die Metadaten zwischenzuspeichern/zu bereinigen.
# dnf makecache# dnf clean allWeitere Informationen erhalten Sie über die folgenden Befehle.
# dnf --help# man dnfDas ist alles.