En tant qu'administrateur système, nous devons toujours maintenir nos systèmes à jour avec les derniers packages. Il est difficile d'aller quotidiennement sur le serveur et de vérifier les packages disponibles. Pour la même chose, nous pouvons utiliser le service yum-updatesd pour recevoir des notifications par e-mail dans notre boîte aux lettres ou nous pouvons également configurer ce service pour mettre à jour automatiquement tous les packages lorsqu'ils sont disponibles.
Yum-updatesd peut être configuré en quelques étapes faciles indiquées ci-dessous. Vous devrez peut-être également installer les meilleurs référentiels yum fournis par les derniers packages.
Étape 1 :Installer/Mettre à jour le package yum-updatesd
Par défaut, ce package est installé au moment de l'installation du système. Il suffit donc de mettre à jour ce package avant de le configurer.
# yum update yum-updatesd
Étape 2 : Configurer yum-updatesd
Modifiez le fichier de configuration selon vos besoins. Modifiez le fichier dans votre éditeur préféré, par exemple j'utilise vim.
# vim /etc/yum/yum-updatesd.conf
[main] # how often to check for new updates (in seconds) run_interval = 3600 # how often to allow checking on request (in seconds) updaterefresh = 600 # how to send notifications (valid: dbus, email, syslog) emit_via = email # Put your mail address email_to = [email protected] # who send the notifications email_from = [email protected] # should we listen via dbus to give out update information/check for # new updates dbus_listener = yes # automatically install updates do_update = no # automatically download updates do_download = no # automatically download deps of updates do_download_deps = no
Détails de la configuration :
- run_interval : Nombre de secondes pour revérifier les mises à jour disponibles.
actualiser la mise à jour : Nombre minimum de secondes entre les actualisations des informations de mise à jour.
emit_via : Façons d'émettre une notification de mise à jour. Les valeurs valides sont 'email', 'dbus' et 'syslog'.
do_update : 'oui' pour les packages de mise à jour automatique, 'non' pour ne pas mettre à jour automatiquement (de préférence 'non')
do_download : 'oui' pour les packages de téléchargement automatique, 'non' pour ne pas télécharger les mises à jour ('non' préféré)
do_download_deps : oui » pour les dépendances des packages de téléchargement automatique également, « non » pour ne pas télécharger les dépendances (préféré « non » )
email_to : Adresses e-mail auxquelles envoyer une notification de mise à jour.
email_de : Adresse e-mail pour les notifications de mise à jour.
Étape 3 :Exclure certains packages de la mise à jour automatique
Peu de packages que nous n'avons pas besoin de mettre à jour automatiquement jusqu'à une raison plus spécifique, par exemple PHP et MySQL. Pour ce faire, éditez le fichier /etc/yum.conf.
# vi /etc/yum.conf
Et ajoutez la ligne suivante sous [main] rubrique.
exclude=php* kernel* mysql* httpd*
Étape 4 :Redémarrez le service yum-updatesd
Utilisez la commande suivante pour redémarrer le service yum-updatesd et activer le démarrage automatique au démarrage du système.
# /etc/init.d/yum-updatesd restart # chkconfig yum-updatesd on
Vous recevrez un e-mail dans votre boîte aux lettres comme ci-dessous
Hi, This is the automatic update system on tecadmin.net. There are 12 package updates available. Please run the system updater. Packages available for update: mutt initscripts gnutls gnupg talk nss_db at gd avahi gettext samba rsh Thank You, Your Computer
Merci d'avoir lu ce post. J'espère que cet article vous aidera à maintenir à jour votre système.