EMZETT.
Login

DNF und RPM (Fedora, RHEL)

Kurz: RPM ist das Paketformat von Red Hat, Fedora und SUSE. DNF ist das Werkzeug, das Pakete aus Repositories holt und Abhängigkeiten auflöst. Es ersetzt das ältere YUM.

Genauer: Der Befehl rpm verwaltet einzelne .rpm-Dateien, dnf kümmert sich um Quellen, Versionen und Abhängigkeiten. Fedora nutzt inzwischen DNF 5, in neueren Systemen kompatibel zu den bekannten Befehlen.

Im Detail

sudo dnf upgrade            # alles aktualisieren
sudo dnf install vlc        # installieren
sudo dnf remove vlc         # entfernen
dnf search wort             # suchen
dnf info vlc                # Details
sudo dnf autoremove         # unnötige Pakete
rpm -qa | grep vlc          # installierte Pakete
rpm -ql vlc                 # Dateien eines Pakets
sudo dnf history            # Verlauf, Rückgängig-Funktion
  • Repositories: /etc/yum.repos.d/*.repo. Zusätzlich RPM Fusion für Codecs und proprietäre Treiber.
  • Gruppen: dnf group install "Development Tools".
  • Rückgängig: dnf history undo ID.
  • Atomare Varianten: Fedora Silverblue und Kinoite nutzen rpm-ostree und unveränderliche Systemabbilder.
  • RHEL-Klone: Rocky Linux und AlmaLinux nutzen dasselbe Werkzeug.

Siehe auch: Paketverwaltung unter Linux im Überblick, Unveränderliche Linux-Systeme (Immutable Distros)