Zum Inhalt

YUM/DNF Paketmanager

Umfassende YUM und DNF Befehle und Workflows für Red Hat, CentOS und Fedora Paketverwaltung.

Installation & Updates

Grundlegende Paketoperationen (DNF)

Befehl Beschreibung
sudo dnf update Alle Pakete aktualisieren
sudo dnf upgrade Alle Pakete upgraden (entspricht update)
sudo dnf install package_name Paket installieren
sudo dnf remove package_name Paket entfernen
sudo dnf autoremove Nicht verwendete Abhängigkeiten entfernen
sudo dnf reinstall package_name Paket neu installieren
### Grundlegende Paketoperationen (YUM)
Befehl Beschreibung
--------- -------------
sudo yum update Alle Pakete aktualisieren
sudo yum install package_name Paket installieren
sudo yum remove package_name Paket entfernen
sudo yum autoremove Nicht verwendete Abhängigkeiten entfernen
sudo yum reinstall package_name Paket neu installieren
### Erweiterte Installation
Befehl Beschreibung
--------- -------------
sudo dnf install package1 package2 Mehrere Pakete installieren
sudo dnf install package-version Installiere spezifische Version
sudo dnf localinstall package.rpm Lokale RPM-Datei installieren
sudo dnf downgrade package_name Paket downgraden
sudo dnf install --enablerepo=repo package Installation aus spezifischem Repository
## Paketinformationen

Suche und Informationen

Befehl Beschreibung
dnf search keyword Nach Paketen suchen
dnf info package_name Paketinformationen anzeigen
dnf list installed Installierte Pakete auflisten
dnf list available Verfügbare Pakete auflisten
dnf list updates Verfügbare Updates auflisten
rpm -qa Alle installierten Pakete auflisten
rpm -qi package_name Installierte Paketinformationen anzeigen
### Paketabhängigkeiten
Befehl Beschreibung
--------- -------------
dnf deplist package_name Zeige Paketabhängigkeiten
dnf repoquery --requires package_name Zeige Paketanforderungen
dnf repoquery --whatrequires package_name Zeige, was ein Paket erfordert
rpm -qR package_name Paketabhängigkeiten anzeigen (RPM)
## Repository-Verwaltung

Repository-Operationen

Befehl Beschreibung
dnf repolist Aktivierte Repositories auflisten
dnf repolist all Alle Repositories auflisten
sudo dnf config-manager --add-repo URL Repository hinzufügen
sudo dnf config-manager --disable repo_name Repository deaktivieren
sudo dnf config-manager --enable repo_name Repository aktivieren
### EPEL Repository (CentOS/RHEL)
Befehl Beschreibung
--------- -------------
sudo dnf install epel-release EPEL-Repository installieren
sudo yum install epel-release EPEL (YUM) installieren
## Systemwartung

Bereinigungsoperationen

Befehl Beschreibung
sudo dnf clean all Alle Caches leeren
sudo dnf clean packages Paketcache bereinigen
sudo dnf clean metadata Metadaten-Cache bereinigen
sudo dnf autoremove Verwaiste Pakete entfernen
### Paketgruppen
Befehl Beschreibung
--------- -------------
dnf group list Paketgruppen auflisten
dnf group info "Group Name" Gruppeninformationen anzeigen
sudo dnf group install "Development Tools" Paketgruppe installieren
sudo dnf group remove "Group Name" Paketgruppe entfernen
## Konfigurationsdateien

DNF/YUM Konfiguration

Datei Beschreibung
/etc/dnf/dnf.conf DNF Hauptkonfiguration
/etc/yum.conf YUM Hauptkonfiguration
/etc/yum.repos.d/ Repository-Konfigurationsdateien
/var/log/dnf.log DNF-Protokolldatei
/var/log/yum.log YUM-Protokolldatei
### Beispiel dnf.conf
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=False
skip_if_unavailable=True
fastestmirror=True
max_parallel_downloads=10

Beispiel Repository-Datei

[example-repo]
name=Example Repository
baseurl=https://example.com/repo/
enabled=1
gpgcheck=1
gpgkey=https://example.com/RPM-GPG-KEY

Erweiterte Nutzung

Verlauf und Rollback

Befehl Beschreibung
dnf history Transaktionsverlauf anzeigen
dnf history info ID Transaktionsdetails anzeigen
sudo dnf history undo ID Transaktion rückgängig machen
sudo dnf history redo ID Transaktion wiederholen
sudo dnf history rollback ID Rollback zu Transaktion
### Modulverwaltung (DNF)
Befehl Beschreibung
--------- -------------
dnf module list Verfügbare Module auflisten
dnf module list --installed Installierte Module auflisten
sudo dnf module install module:stream Modul stream installieren
sudo dnf module enable module:stream Modul-Stream aktivieren
sudo dnf module disable module Modul deaktivieren
### Sicherheitsupdates
Befehl Beschreibung
--------- -------------
dnf updateinfo Update-Informationen anzeigen
dnf updateinfo --security Sicherheitsupdates anzeigen
sudo dnf update --security Sicherheitsupdates nur installieren
dnf updateinfo list cves Liste CVEs
## Paketbau

RPM-Entwicklung

Befehl Beschreibung
sudo dnf install rpm-build rpmdevtools Build-Tools installieren
rpmdev-setuptree RPM-Build-Baum einrichten
rpmbuild -ba package.spec RPM-Paket erstellen
rpm -qp --requires package.rpm RPM-Abhängigkeiten prüfen
### Quell-RPMs
Befehl Beschreibung
--------- -------------
dnf download --source package_name Source-RPM herunterladen
rpm -ivh package.src.rpm Source-RPM installieren
rpmbuild --rebuild package.src.rpm Aus Quelle neu aufbauen
## Fehlerbehebung

Häufige Probleme

Problem Lösung
Conflicting packages sudo dnf remove conflicting_package
Broken dependencies sudo dnf check
Corrupted RPM database sudo rpm --rebuilddb
Repository errors sudo dnf clean all && sudo dnf makecache
### Sperrprobleme

Would you like me to continue with the remaining translations? | Befehl | Beschreibung | |---------|-------------| | sudo rm /var/lib/rpm/.rpm.lock | RPM-Sperre entfernen | | sudo rm /var/run/yum.pid | YUM-Sperre entfernen | | ps aux \ | grep yum | Auf laufende YUM-Prozesse prüfen |### Datenbank-Reparatur

Befehl Beschreibung
sudo rpm --rebuilddb RPM-Datenbank neu aufbauen
sudo dnf check Auf Probleme prüfen
sudo dnf distro-sync Pakete synchronisieren

Fedora-Updates

Befehl Beschreibung
sudo dnf system-upgrade download --releasever=XX Download-Upgrade
sudo dnf system-upgrade reboot Upgrade durchführen
sudo dnf install fedora-upgrade Upgrade-Tool installieren
Befehl Beschreibung
sudo dnf install flatpak Flatpak installieren
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo Flathub hinzufügen

Subscription Manager (RHEL)

Befehl Beschreibung
sudo subscription-manager register Register-System
sudo subscription-manager attach --auto Automatische Abonnement-Zuordnung
sudo subscription-manager repos --enable=repo_name Repository aktivieren
Befehl Beschreibung
sudo dnf install centos-release-stream Stream-Repos installieren
sudo dnf swap centos-linux-repos centos-stream-repos Zu Stream wechseln

Konfigurationsoptimierung

# /etc/dnf/dnf.conf optimizations
[main]
fastestmirror=True
max_parallel_downloads=10
deltarpm=True
keepcache=True
Befehl Beschreibung
sudo dnf install dnf-plugins-core DNF-Plugins installieren
sudo dnf config-manager --set-enabled powertools PowerTools (CentOS) aktivieren