yum
-Überblick
Historie - ursprünglich für Linux-Distribution Yellow Dog Linux (Power PC)
-
yum
steht 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
curl
installieren
[schulze@localhost ~]$ sudo yum install curl Password: ... |