====== YUM (Yellowdog Updater, Modified) ======
YUM ist der klassische Paketmanager für Red Hat, CentOS und Fedora (ältere Versionen).
===== Grundlagen =====
* Arbeitet mit .rpm-Paketen
* Nutzt Repositories, die in `/etc/yum.repos.d/` definiert sind
===== Wichtige Befehle =====
sudo yum update # Alle Pakete aktualisieren
sudo yum install # Paket installieren
sudo yum remove # Paket entfernen
sudo yum search # Nach Paket suchen
sudo yum info # Paketdetails anzeigen
sudo yum autoremove # Nicht mehr benötigte Pakete entfernen
# Automatische Bestätigung
sudo yum install -y # Nicht-interaktiv (automatisch ja)
# Distribution-Upgrade
sudo yum distro-sync # System mit Repositories synchronisieren
# Installation simulieren (keine Änderungen am System)
sudo yum install --assumeno
sudo yum install --downloadonly
# Abhängigkeiten eines Pakets anzeigen
yum deplist
yum provides # Welches Paket stellt eine Datei bereit
===== Repository-Verwaltung =====
yum repolist # Alle aktiven Repositories anzeigen
yum repolist all # Alle Repositories (aktiv und inaktiv)
sudo yum-config-manager --add-repo # Repository hinzufügen
sudo yum-config-manager --enable # Repository aktivieren
sudo yum-config-manager --disable # Repository deaktivieren
# Repository-Cache leeren
sudo yum clean all
sudo yum makecache # Cache neu erstellen
===== Erweiterte Paketverwaltung =====
yum list installed # Alle installierten Pakete auflisten
yum list available # Alle verfügbaren Pakete auflisten
yum list updates # Verfügbare Updates anzeigen
# Paketgruppen
yum grouplist # Verfügbare Paketgruppen anzeigen
sudo yum groupinstall "" # Paketgruppe installieren
sudo yum groupremove "" # Paketgruppe entfernen
# Historie
yum history # Transaktionshistorie anzeigen
sudo yum history undo # Transaktion rückgängig machen
sudo yum history redo # Transaktion wiederholen
# Paket-Download
yumdownloader # RPM-Paket herunterladen (yum-utils)
===== Weitere Informationen =====
man yum
man yum.conf
===== Siehe auch =====
* [[sammlung:dnf|DNF]] (Nachfolger von YUM)
* [[sammlung:rpm|RPM]]
* [[sammlung:zypper|Zypper]]
* [[sammlung:paketverwaltung|Paketverwaltung Übersicht]]
----
{{tag>cli package management rpm basics advanced}}
----