Springe zum Hauptinhalt

yum-Überblick

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