Yum : recevoir par mail les alertes de mises à jour
Sur les distributions à base de RPM (Fedora, Red Hat, CentOS...), il est possible de recevoir par mail les alertes de mises à jour pour Yum. Très pratique quand on ne souhaite pas activer les mises à jour automatiques, mais que l'on souhaite être informé quand même.
Pour configurer l'envoi de mail, il faut éditer le fichier /etc/yum/yum-updatesd.conf :
vim /etc/yum/yum-updatesd.conf
Et utiliser la configuration suivante avec votre adresse mail :
run_interval = 86400 emit_via = email email_to = seb@mail.com
Ici, on indique en plus au système d'effectuer des vérifications toutes les 24 heures (86400 secondes) afin de ne pas trop recevoir de mails.
Une autre option intéressante au passage, est la possibilité de pré-télécharger les RPM, sans pour autant les installer :
do_update = no do_download = yes do_download_deps = yes
Rechargez ensuite la configuration comme ceci :
/etc/init.d/yum-updatesd restart
Vous recevrez ainsi des mails d'alerte similaires à celui-ci :
Hi, This is the automatic update system on dedixbox.tux-planet.fr. There are 2 package updates available. Please run the system updater. Packages available for update: glibc-common nscd Thank You, Your Computer
12 Commentaires pour "Yum : recevoir par mail les alertes de mises à jour"
Flux des commentaires de cet article Ajouter un commentaireInteressant aussi. J'aime bien le :
Thank You,
Your Computer
Sa c'est pratique, je me demande si il n'y a pas la même chose pour debian?
Merci
Possibilité de paramétrer le corps du Mail ?
Sous debian, il me semble que ca a un rapport avec les cron-apt
et les apt-show-versions faudrait chercher ^^
@Muy_Bien : j'ai trouvé ça sympa aussi !
@Wanoo : cela semble possible avec le paquet cron-apt. Si quelqu'un est motivé pour faire le même tuto version debian, je suis preneur.
@Manu : en utilisant cette commande, tu peux obtenir toutes les options possibles de yum-updatesd :
Visiblement, on peut pas paramétrer le corps du mail. Éventuellement changer l'adresse de l'expéditeur avec l'option email_from.
@daguette : tu as été plus rapide que moi.
Ah sympa ça. Pour info il existe le même principe sous Gentoo :
emerge -av porticron
et ça envoi un mail de ce type :
porticron report [Fri, 29 Oct 2010 08:00:10 +0200]
==========================================================
porticron has detected that some packages need upgrading:
[ebuild U ] sys-libs/glibc-2.11.2-r2 [2.11.2]
==========================================================
You can perform the upgrade by issuing the command:
emerge --deep --update world
...
Pour Debian, d'après ce que je viens de tester:
apt-get install cron-apt
Dans le fichier /etc/cron-apt/config
Décommenter la commande d'installation que vous utilisez:
# APTCOMMAND=/usr/bin/apt-get
APTCOMMAND=/usr/bin/aptitude
# APTCOMMAND=/usr/bin/apt-file
Décommenter aussi les lignes:
MAILTO="user@gmail.com"
MAILON="always"
Par défaut, il se lance à 4h00 du matin (cf /etc/cron.d/cron-apt), mais pouvez aussi exécuter /usr/sbin/cron-apt pour voir si le mail passe bien.
Pour ces tests, j'avais déjà un relais smtp de configurer avec postfix.
Je repasserai poster si d'autres options intéressantes, etc etc ...
PS: sous debian, il y a aussi l'utilitaire checkrestart (fourni par le paquet debian-goodies) qui vérifie les services qu'il est nécessaire de redémarrer. Utile après une maj par exemple.
Question : avec une CentOS 6 je ne trouve pas l'exécutable "yum-updatesd".
Quel paquet faut-il installer ?
Merci
@koilito : visiblement, depuis RHEL 6, le paquet n'existe plus. Si tu trouve la solution, je suis preneur.
Effectivement, impossible de trouver le paquet.
Solution proposée ici :
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=32238&forum=56
Installer "yum-cron" mais il mais les MAJ en automatique. Je souhaiterais retrouver la même fonctionnalité qu'avant : prévenir des MAJ sans forcément les installer....
Bon, ben finalement, j'ai suivi ce tuto :
http://wiki.centos.org/YumCheckOrInstallUpdates
Avec l'option CHECKONLY="yes", je reçois les notifications par mail.
Seul regret, pas de download avant l'install...
Mais bon si cela peut dépanner !