football.jpg

Das System mit yum auf dem aktuellen Stand halten

Immer auf dem Laufenden

Auch Linux ist nicht fehlerfrei. Deshalb ist es wichtig, das System mit korrigierten Paketen auf dem Laufenden zu halten. In Fedora hilft dabei das Programm Yum. Und es bringt altes Red Hat auf den neuesten Stand.

Das Programm yum (Yellowdog Updater, Modified) kümmert sich auf modernen Fedora-Systemen um Updates und Paketverwaltung. Verglichen mit RPM überprüft yum Programmabhängigkeiten besser und löst sie falls möglich auf. Abbildung 1 zeigt das am Beispiel des Pakets x11-org.

Abbildung 1: Auflösen der Abhängigkeiten mittels yum am Beispiel des Pakets x11-org.

Yum wurde von einer Gruppe Linux-Begeisterter der Duke-Universität entwickelt [1]. Bei Fedora Linux ist das Programm in der Distribution enthalten, für ältere Distributionen liegen unter [2] entsprechende RPMs bereit.

Folgende Liste zeigt kurz die wichtigsten Eigenschaften von yum: * mehrere Repositories möglich * einfache ASCII-Konfigurationsdatei * Überprüfen und Auflösen der Paket-Abhängigkeiten * kompatibel mit RPM * einfacher Umgang * steht unter der GPL * Bestandteil von Fedora Core (FC) 1 und FC 2 (und sehr wahrscheinlich auch folgender Versionen) * setzt zur Administrator-Rechte voraus.

Server einstellen

Yum benötigt eine Datenquelle im lokalen Netz oder im Internet, prinzipiell funktioniert aber auch der lokale Rechner dafür. Ohne Modifikation der Konfigurationsdatei /etc/yum.conf verwendet das Programm die voreingestellten amerikanischen Server. Eine Liste internationaler Server ist unter [3] zu finden. Die Angabe der Server erfolgt hinter dem Eintrag baseurl. Ob HTTP- oder FTP-Server spielt keine große Rolle, im Zweifelsfall funktioniert bei Firewalls HTTP besser. Für den deutschen Server ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/ sehen die Einträge so aus wie in Listing 1, einer für die Basispakete, einer für die Updates. Die mit dem Dollarzeichen gekennzeichneten Variablen ersetzt Yum bei der Ausführung selbst durch die passenden Werte.

Listing 1

Ausschnitt aus yum.conf

[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/$releasever/$basearch/os/
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/updates/$releasever/$basearch/

Es ist ratsam, einen Spiegelserver aus der näheren Umgebung zu wählen, denn damit geht der Download im Allgemeinen schneller.

Praktischer Einsatz

Wie erwähnt dient yum vor allem zum Update installierter Software Da liegt die Frage nahe, ob es für diese Programme bereits Updates gibt. Antwort darauf gibt das Kommando yum check-update, siehe Abbildung 2.

Abbildung 2: yum check update zeigt verfügbare Updates an.

Je nach Internetverbindung kann es mehrere Minuten dauern, bis die notwendigen Header-Dateien heruntergeladen wurden, die Yum lokal speichert. Dabei handelt es sich nur um Informationen über die Pakete und nicht die Pakete selbst. Eine Liste aller vorhandenen Pakete zeigt der Befehl yum list. Das tatsächliche Update der Programme startet yum update.

Abhängig von den auf Ihrem System installierten Paketen lädt das Tool mehrere hundert MByte aus dem Internet. Eine DSL-Verbindung (idealerweise mit Flatrate) ist deshalb praktisch. Für eine Tasse Kaffee oder gar eine Kanne ist genug Zeit, zumindest beim ersten Update. Erfolgt das Update eines laufenden Dienstes (beispielsweise SSH), wird dieser von Yum angehalten, aktualisiert und wieder gestartet.

Wie am Beispiel von x11-org gezeigt, lassen sich auch gezielt einzelne Pakete aktualisieren. Je länger ein System nicht aktualisiert wurde, desto mehr Daten muss Yum herunterladen. Es bietet sich deshalb an, daraus einen Dienst zu machen, der im Hintergrund läuft und seinen Job nachts erledigt. Fedora bringt einen solchen Dienst schon mit, den Sie folgendermaßen starten:

service yum start

Soll der Dienst beim Hochfahren des Systems gestartet werden, hilft folgendes Kommando:

chkconfig yum on

Der Start des Dienstes, sowohl für die aktuelle Sitzung als auch beim Systemstart, kann auch per grafischer Setup-Programme erledigt werden.

Tabelle 1 zeigt einige nützliche Optionen, die beinahe alle weiter Parameter unterstützen. Ein Blick in die man-Seiten ist daher für Detailwissen hilfreich. Bei der Angabe von Paketnamen sind Sternchen als Platzhalter erlaubt. So werden mit:

yum upgrade X11*

alle Pakete aktualisiert, die mit X11 beginnen. Die Abhängigkeiten berücksichtigt Yum dabei natürlich genauso.

Tabelle 1: Nützliche Yum-Optionen

yum info up2date Zeigt eine kurze Beschreibung und Informationen zum Programm up2date an. Die Ausgabe des Kommandos zeigt Abbildung 4.
yum remove xemacs Entfernt das Programmpaket xemacs, sowie einige zugehörige Programme (siehe Abbildung 5).
yum list Zeigt Informationen zu den verfügbaren Paketen an.
yum search nmap gui Sucht in den verfügbaren Paketen nach den angegebenen Strings (hier nmap und gui). Auf diese Weise suchen Sie nach Paketen, deren genauen Namen sie nicht kennen.
yum clean all Löscht alle Informationen aus dem Cache Verzeichnis von yum.
yum update yum Führt, falls verfügbar, ein Update des Paketes yum aus.
Abbildung 4: yum info gibt ausführliche Informationen zu dem jeweiligen Paket, hier zu up2date.
Abbildung 5: yum remove löscht nicht nur das Paket selbst, sondern auch zugehörige Pakete, die nicht anderweitig verwendet werden (hier am Beispiel von xemacs).

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Yum Version 2.x und Fedora Core 3
    Mit Fedora Core 3 hat der Paketmanager Yum einige Änderungen erfahren. So ist die neue Version leichter konfigurierbar als der Vorgänger. Dieser Artikel erklärt, was sich geändert hat und gibt Tipps zur Benutzung.
  • Tiefgefroren
    Mit TuxOnIce frieren Sie produktive Sitzungen mit mehreren Anwendungen und geöffneten Dokumenten zuverlässig ein und können sie beim nächsten Rechnerstart im Handumdrehen wieder fortsetzen.
  • Echt lecker
    Der Yellowdog Updater Modified stammt ursprünglich von Yellow Dog Linux, hat sich aber erst als Standard-Paketmanager von Fedora einen Namen gemacht. Lesen Sie hier, was Yum alles bietet.
  • Der Werwolf im Mondschein
    Mit dem, für große Linuxdistributoren zwanghaft gewordenen Halbjahres-Release-Karussell, gibt es nun auch bei Red Hat den neuesten Open-Source-Sprössling zu bewundern: Fedora Core 8, Codename Werewolf. Wir zeigen Ihnen, ob der Wolf Zähne hat und ob ein Upgrade auf Fedora 8 lohnt.
  • Fedore Core 3 Preview
    Red Hats freie Community-Distribution Fedora Core erscheint demnächst in Version 3. Oberflächlich hat sich nicht viel geändert, aber einige Neuerungen machen das des Endusers leichter. Ein Blick auf den letzten Release-Kandidaten gibt einen Vorgeschmack.
Kommentare

Infos zur Publikation

LU 09/2016: Ciao, Windows!

Digitale Ausgabe: Preis € 5,99
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Scannen nicht möglich
Werner Hahn, 19.08.2016 22:33, 3 Antworten
Laptop DELL Latitude E6510 mit Ubuntu 16,04, Canon Pixma MG5450. Das Drucken funktioniert, Scann...
Wie kann man das berichtigen
Udo Muelle, 17.07.2016 20:39, 1 Antworten
Fehlschlag beim Holen von http://extra.linuxmint.com/dists/rosa/main/binary-i386/Packages Hash-S...
Installation Genimotion
Horst Müller, 15.07.2016 17:00, 1 Antworten
Hallo, ich kann Genimotion nicht installieren. Folgende Fehlermeldung habe ich beim Aufruf erh...
Probleme beim Hochfahren der Terastaion 5400 mit Unix-Distrib
Sheldon Cooper, 10.07.2016 09:32, 0 Antworten
Hallo ihr lieben, habe seit zwei Tagen das Problem, das das NAS (Raid5) nicht mehr sauber hoch...
Mit Firewire Videos improtieren?
Werner Hahn, 09.06.2016 11:06, 5 Antworten
Ich besitze den Camcorder Panasonic NV-GS330, bei dem die Videos in guter Qualität nur über den 4...