Siempre es recomendable mantener actualizados los paquetes instalados, especialmente cuando se trata de seguridad. En esta publicación, veremos cómo configurar la actualización automática con la herramienta dnf-automatic.
La herramienta DNF proporciona notificaciones automáticas de actualizaciones, descarga actualizaciones y luego las instala automáticamente mediante el uso de temporizadores systemd. A continuación se muestran tres unidades de temporizador systemd proporcionadas por dnf-automatic.
- dnf-automatic-notifyonly.timer :Notifica sobre actualizaciones disponibles.
- dnf-automatic-download.timer :descarga las actualizaciones del paquete, pero no las instala.
- dnf-automatic-install.timer :descarga e instala automáticamente actualizaciones de paquetes.
El paquete dnf-automatic no está instalado por defecto en el servidor Linux, está disponible en el repositorio de BaseOS.
1. Instale el paquete dnf-automatic usando el siguiente comando:
# dnf install dnf-automatic
2. Configure la herramienta DNF automática editando /etc/dnf/automatic.conf archivo de configuración. Por ejemplo:
# vi /etc/dnf/automatic.conf [commands] upgrade_type = default
En los '[comandos] ' sección, cambie el 'upgrade_type 'según la necesidad. Puede usar 'predeterminado ' para actualizar todos los paquetes disponibles o use el 'seguridad ‘opción para actualizar solo paquetes relacionados con la seguridad.
3. Habilite systemd dnf-automatic.timer unidad de temporizador para comenzar a usar este servicio:
# systemctl enable --now dnf-automatic.timer
4. Comprobar el estado del temporizador automático dnf
# systemctl list-timers *dnf-* NEXT LEFT LAST PASSED UNIT ACTIVATES Mon 2020-12-21 14:30:10 IST 55min left Mon 2020-12-21 13:30:05 IST 4min 49s ago dnf-makecache.timer dnf-makecache.service Tue 2020-12-22 06:36:59 IST 17h left Mon 2020-12-21 12:19:37 IST 1h 15min ago dnf-automatic.timer dnf-automatic.service
Aquí, el dnf-makecache la unidad ejecutará el servicio dnf-makecache para actualizar paquetes de caché, y la unidad dnf-automatic ejecutará el servicio dnf-automatic para descargar actualizaciones de paquetes.
5. Para la instalación automática de actualizaciones de paquetes, ejecute 'dnf-automatic-install ' servicio de temporizador.
# systemctl enable --now dnf-automatic-install.timerNota :Las unidades de temporizador alternativas adicionales que están disponibles pueden anular la configuración predeterminada que se especifica en el archivo de configuración cuando está habilitada.