Inhaltsverzeichnis

DNF (Dandified YUM)

DNF ist der moderne Paketmanager für Fedora, Red Hat und CentOS (ab Version 8).

Grundlagen

Wichtige Befehle

sudo dnf update             # Alle Pakete aktualisieren
sudo dnf install <paket>    # Paket installieren
sudo dnf remove <paket>     # Paket entfernen
sudo dnf search <paket>     # Nach Paket suchen
sudo dnf info <paket>       # Paketdetails anzeigen
sudo dnf autoremove         # Nicht mehr benötigte Pakete entfernen

# Automatische Bestätigung
sudo dnf install -y <paket>      # Nicht-interaktiv (automatisch ja)

# Distribution-Upgrade
sudo dnf distro-sync            # System mit Repositories synchronisieren
sudo dnf system-upgrade         # Upgrade auf neue Distribution (mit Plugin)

# Installation simulieren
sudo dnf install --assumeno <paket>
sudo dnf install --downloadonly <paket>

# Abhängigkeiten anzeigen
dnf deplist <paket>
dnf provides <datei>            # Welches Paket stellt eine Datei bereit
dnf repoquery --requires <paket>  # Erweiterte Abhängigkeitsabfrage

Repository-Verwaltung

dnf repolist                    # Alle aktiven Repositories anzeigen
dnf repolist all                # Alle Repositories (aktiv und inaktiv)
sudo dnf config-manager --add-repo <url>    # Repository hinzufügen
sudo dnf config-manager --set-enabled <repo>   # Repository aktivieren
sudo dnf config-manager --set-disabled <repo>  # Repository deaktivieren

# Repository-Cache verwalten
sudo dnf clean all              # Cache komplett leeren
sudo dnf makecache              # Cache neu erstellen

Erweiterte Paketverwaltung

dnf list installed              # Alle installierten Pakete auflisten
dnf list available              # Alle verfügbaren Pakete auflisten
dnf list updates                # Verfügbare Updates anzeigen

# Paketgruppen
dnf group list                  # Verfügbare Paketgruppen anzeigen
sudo dnf group install "<gruppe>"  # Paketgruppe installieren
sudo dnf group remove "<gruppe>"   # Paketgruppe entfernen

# Module (ab DNF)
dnf module list                 # Verfügbare Module anzeigen
sudo dnf module install <modul>:<stream>  # Modul installieren

# Historie
dnf history                     # Transaktionshistorie anzeigen
sudo dnf history undo <id>      # Transaktion rückgängig machen
sudo dnf history redo <id>      # Transaktion wiederholen

# Paket-Download
dnf download <paket>            # RPM-Paket herunterladen

Weitere Informationen

man dnf
man dnf.conf
dnf help

Siehe auch