cron-apt
(http://inguza.com/software/cron-apt/)
ist ein Programm, welches mittels eines Cron-Jobs das automatische Aktualisieren von
Software-Paketen durch 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 herunterzuladen. 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)
© 1999 - 2024 | Das Debian GNU/Linux Anwenderhandbuch von Frank Ronneburg steht unter einer Creative Commons Namensnennung-Nicht Kommerziell-Keine Bearbeitung 3.0 Deutschland Lizenz.