Notifications des Mises à jour automatique sur GNU/Linux
 
J'ai trouvée un petit programme bien sympa qui affiche les notifications lors du téléchargement et de l'installation des mises à jour automatiques via le paquet unattended-upgrade. Ce paquet est installé par défaut, mais n'est pas activé.
 
L'auteur (Gaara) un membre sur le forum Ubuntu.fr.org, à développé un script en GTK-python (2.7)
 
Compatibilités: Ubuntu Precise, Quantal, Raring, Saucy, Trusty et Debian Wheezy.
 
Tests fonctionnel sur: Kubuntu Raring, Saucy et Trusty.
 
Aperçu du paramétrage:

 
C'est un script complémentaire du script de Metalux (membre aussi sur le forum Ubuntu.fr.org), qui permet de configurer les mises à jour automatiques (avec les PPA) : maj_auto.
 
Le logiciel permet de choisir une image (ou icône) au format JPG ou PNG, de choisir la position de la notification sur l'écran, et la couleur. L'image (présente dans l'archive) peut être celle ci ou une autre, elle sera automatiquement mise à l'échelle de la fenêtre. (Vous pouvez donc choisir un fond d'écran, la notification aura toujours la même taille !)
Surtout, le logiciel permet de sauvegarder la configuration initiale, d'activer la notification, ou de restaurer le fichier initial.
J'ai choisi de rendre la sauvegarde obligatoire pour pouvoir activer la notification.
Un mode "aperçu" est disponible, pratique pour voir l'image ou la couleur à l'avance. Pour ceux qui ont deux écrans, il y a aussi une case "dual screen" pour la position de la notification.
Un mode de notification audio est aussi disponible en fin de mise à jour, avec le choix du son dans votre bibliothèque audio. (Lecture avec Mplayer) 

Installer préalablement notification-daemon via un terminal avec la commande suivante:

~$ sudo apt-get install notification-daemon


note 09/10/2014 : un PPA est disponible sur 12.04, 14.04 et 14.10, dans un terminal saisir les commandes suivantes :

sudo apt-add-repository ppa:yoggic/maj-auto
sudo apt-get update
sudo apt-get install maj-auto-notify

Pour les utilisateurs déjà existants (s'il y en a !) Il est conseillé de remettre la configuration initiale avant d'installer le PPA et de ré-activer la notification. Il y a eu pas mal de changements, surtout au niveau des dossiers.

  1. Les fichiers bak et logs se trouvent dorénavant dans /home/user/.cache/maj-auto-notify/, endroit définitif.
  2. Le logiciel s'installe dans /usr/share/maj-auto-notify


Téléchargement archive Auto_Upgrade_Notify
 
Un fichier d'installation (install.py) ce trouve dans l'archive tar.gz, il suffit de cliquer dessus pour installer. Le tout s'installe dans ~/.auto_upgrade_notify

 
Le dossier de l'archive sera composé comme suit:
- Dossier bak = Les sauvegarde des fichiers initiaux
- Dossier config = contenant la copie de l'image choisie, redimensionnée
- Dossier log = les logs sur lesquels le logiciel travaille. Dans la version finale, certains logs seront effacés à chaque mise à jour. À la racine de ce dossier, il y a les différents scripts.
 
Un fichier .cfg sera créé dans /etc, il y a dedans les données enregistrées par le script de config. (position, couleur, etc...)

Ensuite lancé la configuration via un terminal avec cette commande:

python /home/login/auto_upgrade_notify/config_aun.py

Remplacer "login" par votre non d'utilisateur

Effectuer votre configuration dans l'ordre suivant:

  1. Choisir l'image de la notification.
  2. Couleur de la notification.
  3. Position de la notification.
  4. Son en fin de notification.
  5. Coché "activer la pré-notification".
  6. Sauvegarder, Activer ou réinitialiser la config (à la première utilisation coché la case correspondante + la case "Sauvegarder").
  7. Refaite la manip précédente, mais cette fois ci en cochant "Activer la notification" et "Valider".
  8. Finissez en cliquant sur "Enregistrer" sur la fenêtre principale puis "Quitter".

C'est une version en constante évolution, si vous l'installez n'hésiter pas à remonté tout bugs rencontré dans l'utilisation, sur ce topic:

[script] Notification de mise à jour automatiques

Même chose pour tout retour concernant le script maj_auto de Metalux, en suivant ce topic:

[script] Mise à jour automatique pour tous les paquets (y compris PPA)