Paquet apticron / Package apticron

Dans la même lignée que unattended-upgrade, le paquet apticron permet d’être informer (par e-mail) quand une mise à jour d’un logiciel est disponible sur la distribution linux que l’on utilise.

Pour ce faire, on installe le paquet :

sudo apt-get install apticron

On copie le fichier de configuration (par défaut) vers le répertoire /etc/apticron

sudo cp /usr/lib/apticron/apticron.conf /etc/apticron/

On édite le fichier de configuration apticron.conf

sudo nano /etc/apticron/apticron.conf

On peut éventuellement changer les paramètres, en autres, ci-dessous :

EMAIL=""
CUSTOM_SUBJECT=""
CUSTOM_FROM=""

Il y a d’autres paramètres dans le fichier de configuration, à voir à l’utilisation.

Pour ma part, j’ai changé la valeur :

SYSTEM=""

Une fois la modification enregistrée, on peut lancer le programme :

sudo apticron

Si des mises à jours sont disponibles alors on reçoit un e-mail à l’adresse indiquée dans le fichier.

La vérification est faite de manière quotidienne.

Paquet unattended-upgrades / Package unattended-upgrades

Si vous souhaitez garder votre distribution linux à jour, vous pouvez installer le package unattended-upgrades. Ce paquet permet d’installer les mises à jour de sécurité ainsi que les mises à jour de logiciel installés sur le système d’exploitation.

Sur une ancienne version (dans le cas présent, 0.83.3.2+deb8u1) de unattended-upgrades, on peut rencontrer l’erreur suivante :

Extracting content from '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log' since '2020-02-04 09:53:03.304883'

Traceback (most recent call last):

  File "/usr/bin/unattended-upgrade", line 1326, in <module>

    main(options)

  File "/usr/bin/unattended-upgrade", line 1271, in main

    log_content = get_dpkg_log_content(logfile_dpkg, install_start_time)

  File "/usr/bin/unattended-upgrade", line 1020, in get_dpkg_log_content

    with open(logfile_dpkg) as fp:

FileNotFoundError: [Errno 2] No such file or directory: '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log'

La dernière ligne indique que le fichier log n’a pu être trouver… et par la même, il n’a pas réussi à le créer alors qu’on lance la commande en sudo. Pour résoudre le problème, rien de plus simple :

sudo touch /var/log/unattended-upgrades/unattended-upgrades-dpkg.log

On créé le fichier manuellement, et on relance la commande :

sudo unattended-upgrade -d

Plus d’erreur !