El demonio yum-updatesd comprueba periódicamente el repositorio de yum y notifica las actualizaciones disponibles para su sistema. Las notificaciones se pueden realizar a través de syslog, correo electrónico o dbus, un método de comunicación utilizado entre aplicaciones. Cuando se configura para conectarse a un repositorio de yum, el demonio llama al comando "yum update" para actualizar paquetes en el sistema. El servicio yum-updatesd (/etc/init.d/yum-updatesd) lo proporciona yum-updatesd paquete. Cuando se inicia, el servicio llama a /usr/sbin/yum-updatesd, un proceso ejecutable de texto de secuencia de comandos de Python, es decir:
# ps -aux|grep yum-updatesd root 4583 2.5 3.9 24076 10484 pts/1 S 04:46 0:00 /usr/bin/python /usr/sbin/yum-updatesd
Desde la página man de yum-updatesd:
# man 8 yum-updatesd [...] yum-updatesd provides notification of updates which are available to be applied to your system. This notification can be done either via syslog, email or over dbus. Configuration is done via the yum-updatesd.conf(5) file. [...]
Control de servicios
Use la utilidad chkconfig para configurar (habilitar y deshabilitar) el servicio yum-updatesd, es decir:
# chkconfig yum-updatesd on
# chkconfig --list yum-updatesd yum-updatesd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Use el comando de servicio para administrar (detener, iniciar, etc.) el servicio yum-updatesd de forma interactiva, es decir:
# service yum-updatesd Usage: /etc/init.d/yum-updatesd {start|stop|status|restart|reload|force-reload|condrestart}
Configuración
El archivo de configuración predeterminado de yum-updatesd es /etc/yum/yum-updatesd.conf por ejemplo:
# cat /etc/yum/yum-updatesd.conf [main] run_interval = 3600 updaterefresh = 600 emit_via = syslog do_update = no do_download = no do_download_deps = no ...
Donde:
intervalo_de_ejecución :define con qué frecuencia buscar nuevas actualizaciones (en segundos)
updaterefresh :define la frecuencia con la que se permite la comprobación a petición (en segundos)
emit_via :define cómo enviar notificaciones (válido:dbus, email, syslog)
do_update :define si instalar actualizaciones automáticamente.
do_download :define si descargar actualizaciones automáticamente.
do_download_deps :define si se descargan automáticamente las dependencias de actualización.
El servicio yum-updatesd verifica periódicamente los repositorios yum configurados para garantizar que todo el software del sistema esté actualizado y alertará al usuario, a través del archivo de configuración anterior, para que lo haga. La consulta de los repositorios se realiza a través del puerto 80, de ahí la conexión intermitentemente abierta. Esto no realizará una actualización, sino que es meramente informativo y solo indica el estado de las actualizaciones.