Kapitel 5. Paketmanagement
Zurück | 5.32 `cron-apt` | Weiter

## 5.32 `cron-apt`

`cron-apt` (http://www.opal.dhs.org/programs/cron-apt/) ist ein Programm welches mittels eines Cron-Jobs das automatische aktualisieren von Software-Paketen mittels `apt-get`, `aptitude` oder `apt-file` übernehmen kann.

Die zeitliche Steuerung von `cron-apt` wird über die Datei `/etc/cron.d/cron-apt` geregelt. Voreingestellt ist dort, dass `cron-apt` täglich um 04:00 Uhr ausgeführt wird. Ist `cron-apt` auf einem System installiert, welches nicht 24 Stunden am Tag eingeschaltet ist oder bei dem nicht sichergestellt ist, dass das System zum angegebenen Zeitpunkt eingeschaltet ist, so kann ein symbolischer Link eingerichtet werden damit das Programm stündlich, täglich, wöchentlich oder monatlich ausgeführt wird. Folgendes Kommando erzeugt einen Link um `cron-apt` täglich zu starten.

    ln -s /usr/sbin/cron-apt /etc/cron.daily/cron-apt

Links in die entsprechenden Verzeichnisse führen dazu, dass `cron-apt` stündlich, wöchentlich oder monatlich ausgeführt wird. Hierbei ist darauf zu achten, dass es nicht gewünscht sein kann nach jedem Systemstart ein Update der Paketlisten durchzuführen und die zu aktualisierenden Pakete aus dem Netz herrunter zu laden. Weiterhin sollte der Eintrag in `/etc/cron.d/cron-apt` deaktiviert werden.

Die Konfigurationsdateien von `cron-apt` liegen im Verzeichnis `/etc/cron-apt/`, die wichtigste dieser Dateien ist die Datei `config`.

`cron-apt` nutzt die Informationen in der Datei `/etc/apt/sources.list` um auf die Paketquellen zuzugreifen. Es besteht die Möglichkeit nur Pakete aus bestimmten Quellen aus dem Netz zu holen, bzw. zu aktualisieren. Dies kann sinnvoll sein, wenn beispielsweise nur Sicherheitsupdates eingespielt werden sollen. Hierzu ist `cron-apt` mit einer speziellen `sources.list` zu starten. Dies kann über den Wert „Options“ in der Konfigurationsdatei geschehen.

    OPTIONS="-q -o Dir::Etc::SourceList=/etc/apt/security.sources.list"

Weiterhin ist es sinnvoll zumindest den Wert für „MAILON“ zu setzen. Dies veranlasst `cron-apt` eine Mail an `root@localhost` zu senden. Diese Variable kann die folgenden Werte annehmen.

    # Value: error   (send mail on error runs)
    #        upgrade (when packages is upgraded)
    #        changes (mail when change in output from an action)
    #        output  (send mail when output is generated)
    #        always  (always send mail)
    #                (else never send mail)

Zurück | Nach oben | Weiter
5.31 `apt-spy` | Zum Anfang | 5.33 `aptitude`

© 1999-2006 Frank Ronneburg - Dieser Inhalt ist unter einem Creative Commons Namensnennung - Nicht-kommerziell - Keine Bearbeitung Lizenzvertrag lizenziert (creativecommons.org/licenses/by-nc-nd/2.0/de/legalcode).