Updates Notification sous Fedora
Par Nicofo le jeudi 17 août 2006, 21:28 - Fedora - Lien permanent


En attendant la sortie de Fedora Core 6 et de Puplet (ou Pupplet ? : pup applet) qui nous informera automatiquement des mises à jour, voici un petit script qui... fait la même chose sous FC5 (ou antérieur) !
Si vous n'aimez pas pupplet, ce script est aussi valable pour Fedora 6 et 7 !
Il s'agit en fait d'une mise à jour du script donné dans un billet précédent. Ce dernier fonctionnait bien jusqu'à mon retour de vacances : 78 mises à jour ! Le pauvre zenity n'a pas réussi à tout afficher sur une seule fenêtre !
J'ai donc modifié l'apparence de la fenêtre des mises à jour et surtout ajouté des cases à cocher pour pouvoir sélectionner les mises à jour désirées. Ce qui donne après la notification suivante :
... la fenêtre de mise à jour :
Condition d'utilisation
Ce script a besoin de pouvoir utiliser un yum check-update
avec sudo. Il faut donc ajouter la ligne suivante dans /etc/sudoers (avec visudo
) :
<votre user> ALL=NOPASSWD:/usr/bin/yum check-update
Si vous utilisez Fedora 6 et que vous lancez ce script automatiquement au démarrage de la session, il vous faudra aussi décommenter la ligne
du fichier /etc/sudoers.
Defaults requiretty
Utilisation
- Sauver le script (par exemple dans ~/bin) et le rendre exécutable.
- Ajuster la localisation des 3 icônes de notification dans les premières lignes du script (par défaut, va les chercher dans $HOME/bin/icons).
- Le lancer au démarrage de la session gnome via le menu 'Bureau->Préférences->Préférences supplémentaires->Sessions'.
Mise à jour
La mise à jour proprement dite fait appel à yum dans un terminal <par défaut> ou à pup. Avec yum, la mise à jour peut s'effectuer après demande du mot de passe root <par défaut> (su -c yum
) ou sans demande de mot de passe si sudo a été configuré pour effectuer des mises à jour (sudo yum
).
La manière de mettre à jour le système se règle dans les premières lignes du script (variable MAJ
).
Télécharger le script
- script avec les icônes : checkUpdate.tar.gz
- script seul : checkUpdate
- Décider tous les combien de jours effectuer les recherches de mises à jour : extension checkUpdateDay.
Commentaires
Wow mais il est de mieux en mieux ton script !
A ce rythme la il va etre mieux que puplet (peut etre l'est-il meme deja :P)
Quand je pense que c'est moi qui ai initie cette conversation sur fedora-france, tout ca pour ma mere... Merci pour elle :D