Introducción
En este artículo, aprenderá cómo habilitar las actualizaciones automáticas de software en la máquina Linux CentOS 8. Aprenderá a configurar su sistema para que no tenga que instalar manualmente actualizaciones de seguridad y actualizaciones de paquetes de software.
Veremos cómo configurar actualizaciones automáticas usando dos métodos diferentes:
- Configure las actualizaciones automáticas de CentOS 8 usando el paquete RPM automático.
- Configure actualizaciones automáticas de CentOS 8 usando la consola web Cockpit.
Si desea instalar y configurar actualizaciones automáticas en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectarse al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Actualizaciones automáticas con el paquete RPM automático
Lo primero es instalar el paquete DNF-automatic RPM. El paquete proporciona un componente DNF que se inicia automáticamente. Para instalarlo, use el siguiente comando:
sudo dnf install dnf-automatic
Puede obtener información sobre el paquete con el siguiente comando:
rpm -qi dnf-automatic
El siguiente paso es configurar las actualizaciones automáticas de DNF. El archivo de configuración se encuentra en /etc/dnf/automatic.conf
. Después de abrir el archivo, puede establecer los valores necesarios para cumplir con los requisitos del software:
sudo vi /etc/dnf/automatic.conf
Para habilitar las actualizaciones automáticas, configure el archivo de la siguiente manera:
[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = yes
[emitters]
emit_via = motd
[email]
email_from = [email protected]
email_to = root
email_host = localhost
[base]
debuglevel = 1
Guarde y cierre el archivo.
O puede configurar dnf-automatic para que solo descargue nuevas actualizaciones y le notifique por correo electrónico, pero eso significa que deberá instalar las actualizaciones manualmente. Para habilitar la función, busque y deshabilite apply_updates en el archivo de configuración.
...
apply_updates = no...
Guarde y cierre el archivo.
Ahora puede ejecutar dnf-automatic para programar actualizaciones automáticas DNF para su servidor con CentOS 8.
systemctl enable --now dnf-automatic.timer
El comando anterior habilita e inicia el temporizador del sistema. Para verificar el estado del servicio dnf-automatic, ejecute este comando:
systemctl list-timers *dnf-*
Actualizaciones automáticas con la consola web de Cockpit
CentOS 8 tiene Cockpit preinstalado, lo que permite al administrador del sistema administrar las tareas desde una consola basada en la Web. Puede usar Cockpit para actualizar el sistema operativo y el software.
Si Cockpit no está instalado, puede instalarlo usando nuestra guía: Cómo instalar Cockpit Web Console en CentOS 8.
Para hacer esto, inicie sesión en Cockpit con una cuenta de administrador a través de https://SERVER_IP:9090
(donde SERVER_IP es la dirección IP de su servidor CentOS 8. Una vez que haya iniciado sesión, haga clic en Actualizaciones de software en la barra de navegación a la izquierda.
En la siguiente ventana, activar las actualizaciones automáticas. Ahora puede seleccionar el tipo de actualizaciones que desea ( Aplicar todas las actualizaciones o Aplicar actualizaciones de seguridad ), el día y la hora en que desea aplicar las actualizaciones y reiniciar el servidor.
Tenga en cuenta que las actualizaciones automáticas no se pueden configurar sin reiniciar el sistema. Por lo tanto, asegúrese de que el servidor se pueda reiniciar en el momento en que se seleccionó para las actualizaciones.
Conclusión
En este artículo, aprendió cómo configurar actualizaciones automáticas para su servidor con CentOS 8. Hay dos maneras de hacer esto. El primer método es utilizar las actualizaciones automáticas DNF. El principal beneficio de habilitar las actualizaciones automáticas DNF en CentOS 8 Linux es que sus computadoras se actualizan más rápido, sin problemas y con frecuencia que las actualizaciones manuales.
El segundo método consiste en utilizar la consola web de Cockpit. Con Cockpit es fácil habilitar las actualizaciones automáticas, ya que utiliza la interfaz gráfica de usuario (GUI) en lugar de las actualizaciones automáticas DNF, que utilizan la interfaz de línea de comandos (CLI).