|
 |
 |
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
was kann 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
Eigenschaften
- 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
prinzipielle Arbeitsweise
- beim ersten Aufruf (als Nutzer
root): Runterladen aller Metadaten aus den definierten Repos in den yum -Cache (/var/cache/yum/*)
- Lesen der RPM-Datenbasis
- Ausführen der geforderten
yum -Aktionen
wer nutzt yum?
- Nutzer
- System Administratoren
Ausführen von Programmen mit root -Rechten (sudo)
-
sudo -Mechanismus: dedizierte Programme mit root -Rechten starten, ohne das root -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:
...
|
Informationen
|
|