Yum : recevoir par mail les alertes de mises à jour


Dialog Warning
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 = sebastien.bilbeau@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 commentaire
  •  

    Interessant aussi. J'aime bien le :
    Thank You,
    Your Computer

    RépondreRépondre
    Muy_Bien , le 29 octobre 2010 à 15:53
  •  

    Sa c'est pratique, je me demande si il n'y a pas la même chose pour debian?

    Merci

    RépondreRépondre
    Wanoo , le 29 octobre 2010 à 16:21
  •  

    Possibilité de paramétrer le corps du Mail ?

    RépondreRépondre
    Manu , le 29 octobre 2010 à 16:57
  •  

    Sous debian, il me semble que ca a un rapport avec les cron-apt
    et les apt-show-versions faudrait chercher ^^

    RépondreRépondre
    daguette , le 29 octobre 2010 à 19:14
  •  

    @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 :

    man yum-updatesd.conf

    Visiblement, on peut pas paramétrer le corps du mail. Éventuellement changer l'adresse de l'expéditeur avec l'option email_from.

    RépondreRépondre
    pti-seb , le 29 octobre 2010 à 19:29
  •  

    @daguette : tu as été plus rapide que moi. :-)

    RépondreRépondre
    pti-seb , le 29 octobre 2010 à 19:30
  •  

    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

    ...

    RépondreRépondre
    Droïde , le 30 octobre 2010 à 12:06
  •  

    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.

    RépondreRépondre
    Gardouille , le 16 décembre 2010 à 12:15
  •  

    Question : avec une CentOS 6 je ne trouve pas l'exécutable "yum-updatesd".
    Quel paquet faut-il installer ?
    Merci

    RépondreRépondre
    koilito , le 12 janvier 2012 à 08:08
  •  

    @koilito : visiblement, depuis RHEL 6, le paquet n'existe plus. Si tu trouve la solution, je suis preneur.

    RépondreRépondre
    pti-seb , le 12 janvier 2012 à 08:27
  •  

    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....

    RépondreRépondre
    koilito , le 12 janvier 2012 à 12:29
  •  

    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 !

    RépondreRépondre
    koilito , le 18 janvier 2012 à 22:24
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum