yum -Überblick
Historie - ursprünglich für Linux-Distribution Yellow Dog Linux (Power PC)
-
yumsteht für yellowdog updater, modified - komplett in
python - Entwickler: Duke University (Seth Vidal)
- GNU General Public License
yum? - Infos über installierte und verfügbare RPM-Pakete
- Installation von RPM-Paketen inkl. abhängiger Pakete
- Deinstallation inkl. abhängiger Pakete
- automatisches Paket-Update (inkl. abhängiger Pakete)
- Upgrade des Systems von Minor-Release auf nächst höheres Minor-Release
- unterstützt verschiedene Repositories und Repository-Hierarchien
- Redundanz, Robustheit
- globale und lokale SW-Repos
- Repos für spezielle SW-Gruppen
- Repos für SW-Updates
- ASCII-Konfiguration
- effektiv (Caching)
- bestimmte Funktionen (Installation, Update, Deinstallation, Cache-Operationen) setzen
root-Rechte voraus
- beim ersten Aufruf (als Nutzer
root): Runterladen aller Metadaten aus den definierten Repos in denyum-Cache (/var/cache/yum/*) - Lesen der RPM-Datenbasis
- Ausführen der geforderten
yum-Aktionen
yum? - Nutzer
- System Administratoren
root -Rechten (sudo)
-
sudo-Mechanismus: dedizierte Programme mitroot-Rechten starten, ohne dasroot-Passwort weiterzugeben - Ask Your Sysadmin
[lehmann@localhost ~]$ sudo visudo User_Alias FU_USER = meier, schulze User_Alias FU_ADMIN = lehmann FU_USER ALL = /bin/rpm, /usr/bin/yum FU_USER ALL = NOPASSWD: /sbin/halt, /sbin/shutdown FU_ADMIN ALL = (ALL) NOPASSWD: ALL |
- Beispiel: Paket
curlinstallieren
[schulze@localhost ~]$ sudo yum install curl Password: ... |