3.4. Das YaST Online Update

3.4.1. Das YOU-Modul

Das YaST Online Update (YOU) lässt sich wie jedes andere YaST-Modul als root von der Kommandozeile aus aufrufen:

yast online_update .url <url>

yast online_update ruft das entsprechende Modul auf. Durch die optionale Angabe von url weisen Sie YOU einen Server (lokal oder im Internet) zu, von dem alle Informationen und Patches bezogen werden sollen. Wird diese Angabe nicht beim initialen Aufruf gemacht, wählen Sie den Server/das Verzeichnis über die YaST-Maske aus. Die Bedienung der Maske selbst ist analog der im Benutzerhandbuch beschriebenen Bedienung des grafischen YaST-Moduls. Wie bei seinem grafischen Pendant lässt sich auch hier ein per Cronjob automatisiertes Update über den Button Vollautomatisches Update konfigurieren einrichten.

Der Parameter .cd_default weist YOU an, von einer Patch-CD zu installieren. Diese Anweisung ist gleichwertig mit .url cd:///.

3.4.2. Online Update per Kommandozeile

Über das Kommandozeilentool online_update können Sie Ihr System vollautomatisch, z.B. aus Skripten heraus aktualiseren.

Im konkreten Fall möchten Sie, dass Ihr System regelmäßig zu einer bestimmten Zeit nach Updates auf einem bestimmten Server sucht, die Patches und Patchinformationen herunterlädt, aber noch nicht installiert. Zu einem späteren Zeitpunkt möchten Sie die Menge der Patches sichten und die zu installierenden Patches auswählen:

  • Setzen Sie einen Cronjob auf, der folgendes Kommando ausführt:

    online_update -u <URL> -g <Typangabe>
    

    -u leitet die Basis-URL des Verzeichnisbaums ein, aus dem die Patches bezogen werden sollen. Es werden die Protokolle http, ftp, smb, nfs, cd, dvd und dir unterstützt. Mit -g laden Sie die Patches zwar herunter in ein lokales Verzeichnis, installieren Sie aber noch nicht. Optional können Sie die Menge der Patches nach einer der drei Typangaben security (sicherheitsrelevante Updates), recommended (empfehlenswerte Updates) und optional (optionale Updates) filtern. Ohne Filterangabe würde online_update alle verfügbaren neuen Patches des Typs security und recommendedherunterladen.

  • Die heruntergeladenen Pakete können Sie anschließend entweder sofort installieren, oder die einzelnen Patches näher untersuchen. Die Patches speichert online_update im Pfad /var/lib/YaST2/you/mnt ab. Rufen Sie, um die Patches abschließend zu installieren, folgenden Befehl auf:

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

    Der Parameter -u übergibt die (lokale) URL, unter der die zu installierenden Patches zu finden sind. -i startet den Installationsvorgang.

  • Möchten Sie die heruntergeladenen Patches vor der Installation sichten und evtl. einzelne verwerfen, rufen Sie die YOU-Maske auf:

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

    YOU startet und nimmt als Quelle der Patches statt eines entfernten Verzeichnisses im Internet das lokale Verzeichnis mit den bereits heruntergeladenen Patches. Anschließend selektieren Sie die gewünschten Patches wie bei jeder normalen Installation mittels des Paket-Managers.

Weitere Informationen zu online_update erhalten Sie als Ausgabe des Kommandos online_update -h.