2.10. Online-Update von der Befehlszeile

Die Online-Update-Funktion von YaST kann von der Kommandozeile gesteuert werden, wobei die folgende Syntax zu verwenden ist: online_update  [befehls-zeilen parameter]. Die möglichen Parameter können Sie der folgenden Liste entnehmen.

-u URL

Die Basis-URL des Verzeichnisbaums, wo sich die herunterzuladenden Updates befinden.

-g

Updates herunterladen, ohne sie zu installieren.

-i

Heruntergeladene Updates installieren (ohne dass weitere Updates heruntergeladen werden).

-k

Überprüfen, ob Updates vorhanden sind.

-c

Die gegenwärtige Konfiguration anzeigen, ohne eine weitere Aktion auszuführen.

-p produkt-name

Der Name des Produkts, für das die Updates heruntergeladen werden sollen.

-v version

Die Versionsnummer des Produkts, für das die Updates heruntergeladen werden sollen.

-a rechner-architektur

Die zugrunde liegende Rechnerarchitektur, für die die Updates heruntergeladen werden sollen.

-d

Einen Probelauf ausführen, indem die Updates heruntergeladen und dann deren Installation simuliert wird (zum Testen; das System bleibt unangetastet).

-n

Keine Überprüfung der digitalen Kennung von heruntergeladenen Dateien.

-s

Anzeige einer Liste der vorhandenen Updates.

-V

Das Maximum der möglichen Programm-Meldungen anzeigen.

-D

Debug-Modus zur Ausgabe spezieller technischer Informationen und zur Fehlersuche.

Der Befehl online_update kann für ein automatisches Update des Systems aus einer Kommandozeilen-Umgebung verwendet werden, zum Beispiel als Teil eines Skripts. Das bietet sich etwa dann an, wenn Ihr System zu einer festgesetzten Zeit und in regelmäßigen Abständen einen bestimmten Server nach Updates durchsuchen sowie vorhandene Updates und die zugehörigen Informationen herunterladen soll. Allerdings ist es nicht immer wünschenswert, solche Updates auch automatisch installieren zu lassen. Stattdessen kann es sinnvoll sein, die Updates zunächst zu überprüfen und dann zu einem späteren Zeitpunkt zu installieren.

Um dieses Tool zu verwenden, sollten Sie zunächst einen cron-Job einrichten, der den folgenden Befehl ausführt:

online_update -u <URL> -g <art_der_updates>

Hierbei wird nach -u die Basis-URL des lokalen Verzeichnisbaums angegeben, wo sich die Updates befinden. Die folgenden Protokolle werden unterstützt: http, ftp, smb, nfs, cd, dvd und dir. Mittels -g wird das Programm angewiesen, die Updates zu laden und in einem lokalen Verzeichnis abzulegen, ohne jedoch eine Installation vorzunehmen. Als letztes Argument können Sie die Art der Updates angegeben, um bestimmte Pakete auszufiltern. Gültige Werte hierfür sind: security, recommended und optional. Wenn Sie keinen solche Filterangabe machen, lädt online_update alle neu verfügbaren Updates vom Typ security und recommended.

Heruntergeladene Pakete können unbesehen und ohne Überprüfung Ihrerseits sofort installiert werden. Das Programm speichert die Updates im Verzeichnis /var/lib/YaST2/you/mnt. Um sie zu installieren, ist folgender Befehl erforderlich:

online_update -u /var/lib/YaST2/you/mnt/ -i

In diesem Falle wird mittels -u der Ort angegeben, wo sich die zu installierenden Updates befinden, also die lokale URL. Mittels -i wird die Installation als solche veranlasst.

Um die heruntergeladenen Updates vor ihrer Installation zu überprüfen, starten Sie den YOU-Dialog:

yast online_update .url /var/lib/YaST2/you/mnt/

Mit diesem Befehl startet YOU und liest dabei das lokale Verzeichnis mit den heruntergeladenen Updates ein (statt eines Verzeichnisses auf einem entfernten Rechner). Nun können Sie die Updates zur Installation auswählen, wobei genauso zu verfahren ist wie bei der Installation von Paketen mit dem Paket-Manager.

Zusätzliche Informationen über online_update erhalten Sie, indem Sie den Befehl online_update -h eingeben.


SUSE LINUX Administrationshandbuch 9.3