Cómo configurar actualizaciones desatendidas en Ubuntu 20.04

Instale actualizaciones desatendidas en Ubuntu 20.04 Focal Fossa para actualizarlo y actualizarlo automáticamente sin ejecutar manualmente ningún comando.

Mantenga actualizado su servidor o escritorio Ubuntu 20.04 con la ayuda de una herramienta llamada Actualizaciones desatendidas. Permite a los usuarios descargar e instalar fácilmente actualizaciones de seguridad y actualizaciones automáticamente después de un intervalo de tiempo establecido sin interacción humana.

Sin embargo, lo recomendamos solo para automatizar la instalación de actualizaciones de seguridad porque a veces es posible que no desee actualizar todos los paquetes del sistema.

Pasos para instalar y usar actualizaciones desatendidas en Ubuntu 20.04

Tiempo estimado de lectura: 7 minutos

Ejecutar actualización del sistema

La herramienta de actualización desatendida está disponible a través del repositorio de Ubuntu, por lo tanto, podemos usar el administrador de paquetes APT para instalarlo. Sin embargo, antes de eso, ejecute el comando de actualización del sistema manualmente para actualizar el caché del índice del paquete APT.

                      
                        sudo apt update
                      
                    

Instalar actualizaciones desatendidas en Ubuntu 20.04

Como hemos informado antes, no necesitamos ningún repositorio de terceros para instalar el paquete de actualizaciones desatendidas que nos ayuda a automatizar el proceso de actualización en Ubuntu. Por lo tanto, en su Terminal, ejecute el comando dado:

                      
                        sudo apt install unattended-upgrades
                      
                    

Consultar estado del servicio

Una vez que se complete la instalación o ya haya estado en su sistema; compruebe si el servicio de esta herramienta se ejecuta correctamente en segundo plano o no.

                      
                        systemctl status unattended-upgrades --no-pager -l
                      
                    

Para el conocimiento : Para iniciar y detener el servicio, podemos usar –

Para detener:

                      
                        sudo systemctl stop unattended-upgrades
                      
                    

Para comenzar:

                      
                        sudo systemctl start unattended-upgrades
                      
                    

Configurar actualizaciones desatendidas en Ubuntu 20.04

Hay dos archivos de configuración disponibles para personalizar y controlar el funcionamiento de la herramienta de actualizaciones desatendidas. Uno es 20auto-upgrades y el otro es 50unattended-upgrades

20actualizaciones automáticas

El archivo está presente en “ /etc/apt/apt.conf.d/20auto-upgrades

                      
                        sudo nano /etc/apt/apt.conf.d/20auto-upgrades
                      
                    

con los siguientes contenidos:

                      
                        APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
                      
                    

Ya se debe dar una breve explicación aquí:

APT::Periodic::Actualizar listas de paquetes “1” ; – Actualizar las listas de paquetes, es similar a ejecutar el sudo Comando de actualización apt.

APT::Periódico::Actualización desatendida “1”; – Realizar actualizaciones desatendidas
instala las actualizaciones disponibles de forma similar al comando sudo actualización apta

Donde el valor “ 1″ significa que la configuración está habilitada, y si quieres deshabilitar solo cambie 1 a 0. Mientras que, de manera predeterminada, esta configuración buscará actualizaciones diariamente, si desea que verifique cada dos días, cambie el valor a “ 2 “.

Bueno, no necesitamos editar esto, sin embargo, si desea ejecutar solo el sudo apt update comando automáticamente para instalar actualizaciones, luego deje su valor en 1, mientras que si no desea que el sistema instale actualizaciones para todos los paquetes disponibles, establezca su valor en 0. Todo depende de usted, qué es exactamente lo que desea.

50 actualizaciones desatendidas

Este archivo nos permite controlar el comportamiento de la herramienta de actualizaciones desatendidas y nos permite decirle al sistema qué es exactamente lo que necesita actualizar automáticamente, qué paquetes debe omitir, cuándo reiniciar y más…

Para editarlo usa:

                      
                        sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
                      
                    

Verá una larga lista de líneas, podemos usarlas para controlar y automatizar el proceso de actualizaciones de Ubuntu.

Aquí hay unos ejemplos:

Nota : El sistema no procesará las líneas disponibles en el archivo de configuración de actualizaciones desatendidas con // barras . Por lo tanto, si desea permitir algunas configuraciones en el archivo, elimine // dado delante de esa línea de configuración en particular, mientras que para deshabilitar lo mismo solo necesita colocar dos barras inclinadas nuevamente //.

Actualizar y actualizar la configuración de origen

La primera área del archivo está dedicada a configurar la fuente donde desea instalar las actualizaciones automáticamente. Por defecto, las actualizaciones de seguridad están habilitadas.

Sin embargo, si usted también quiero incluir actualizaciones de paquetes luego simplemente elimine el // dado al frente para

                      
                        "${distro_id}:${distro_codename}-updates";
                      
                    

Aparte de esto, hay dos orígenes más, uno es buscar e instalar el Propuesto Actualizaciones y el otro es para Backports actualizaciones

Si desea habilitarlos, elimine // dada delante de ellos. Sin embargo, primero, sepa cuáles son.

                      
                        // "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
                      
                    

“${distro_id}:${distro_codename}-propuesto”: Si habilita esto, el sistema también instalará las actualizaciones que aún se encuentran en la fase de prueba, por lo que dichas actualizaciones podrían dañar el sistema.

“${distro_id}:${distro_codename}-backports”; : Proporciona las actualizaciones de la nueva versión para el software instalado en su Ubuntu. Por lo tanto, si está utilizando alguna aplicación antigua que requiere y es compatible con alguna versión anterior del paquete, habilitar esta función de actualización podría detener el funcionamiento de esa aplicación. Los backports se consideran generalmente seguros cuando se usan según lo previsto en un paquete individual . Sin embargo, si desea tener nuevas funciones, habilite esta.

Excluir un paquete en particular de la actualización

Para incluir paquetes en la lista negra de la actualización: Ahora, suponga que no desea que el sistema actualice automáticamente ningún paquete en particular en su sistema. En resumen, al actualizar el sistema, debe omitir ese paquete. Digamos que no desea que su sistema actualice el Apache paquete automáticamente, luego agréguelo al archivo como se muestra.

                      
                        // Python regular expressions, matching packages to exclude from upgrading
Unattended-Upgrade::Package-Blacklist {
// The following matches all packages starting with linux-
// "linux-";
"apache2";
                      
                    

Puedes ver el formato en el que hemos añadido el apache2 paquete que omitirán las actualizaciones automáticas del sistema.

Paquetes de lista negra en actualizaciones desatendidas en Ubuntu 20.04

Similarmente, puedes configurar y habilitar otra configuración como:

solo elimina // de Actualización desatendida para habilitar su ajuste correspondiente.

                      
                        / Automatically reboot *WITHOUT CONFIRMATION* if
//  the file /var/run/reboot-required is found after the upgrade
//Unattended-Upgrade::Automatic-Reboot "false";

// Automatically reboot even if there are users currently logged in
// when Unattended-Upgrade::Automatic-Reboot is set to true
//Unattended-Upgrade::Automatic-Reboot-WithUsers "true";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
//  Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";

// Enable logging to syslog. Default is False
// Unattended-Upgrade::SyslogEnable "false";

// Specify syslog facility. Default is daemon
// Unattended-Upgrade::SyslogFacility "daemon";

                      
                    

Una vez que haya terminado, para guardar el archivo puede usar Control+O golpea el Enter y luego salga usando Ctrl+X .

Controle el tiempo de sus actualizaciones automáticas

Bueno, de forma predeterminada, el sistema se actualizará automáticamente después de un día, o el valor que haya establecido en el archivo de configuración de actualización automática 20. Sin embargo, también podemos controlar el tiempo creando un archivo de trabajo Cron.

Esta es la manera de hacerlo:

Aquí estamos configurando el trabajo Cron para ejecutar actualizaciones desatendidas a la 01:00 am todos los días de la semana.

                      
                        sudo crontab -e
                      
                    

Golpea el Enter o elija el editor que desea usar para editar el archivo de configuración de Contrab:

Archivo de configuración de Contrab

Después de eso, agregue la siguiente línea al final del archivo:

                      
                        00 01 * * */1 /usr/bin/unattended-upgrade -v
                      
                    

Guárdalo usando Control+O golpea el Enter tecla y salir Ctrl+X .

Probar actualizaciones desatendidas

Puede probar su configuración con una ejecución en seco.

                      
                        sudo unattended-upgrades --dry-run --debug
                      
                    
Probar actualizaciones desatendidas para Ubuntu 22.04

Eso es todo, ahora el sistema verificará y actualizará automáticamente su Ubuntu 20.04 usando la herramienta de actualizaciones desatendidas. Si desea confirmar más tarde si ha estado funcionando bien, puede consultar los registros.

                      
                        cd /var/log/unattended-upgrades
                      
                    
                      
                        tail unattended-upgrades.log
                      
                    

Conoce más sobre esta herramienta en Wiki de Debian.

Otros artículos:

Cree un nuevo usuario en Ubuntu 22.04 o 20.04 usando GUI o Terminal
Instale Discourse en Ubuntu 20.04 LTS Focal Linux
Instale el servidor FTP VSFTPD en Ubuntu 20.04 LTS Linux
Cómo instalar KiCad Ubuntu 22.04 o 20.04 LTS

Related Posts