Mantén las actualizaciones de seguridad de Debian 12 en ejecución en un servidor sin interfaz gráfica.

Para un servidor Debian 12 sin interfaz gráfica, instale unattended-upgrades, habilite la actualización diaria de la lista de paquetes de APT y la actualización desatendida, y mantenga la lista de permitidos de security-origin predeterminada. Luego, verifique los temporizadores y registros de systemd a través de SSH. Esto automatiza las actualizaciones de paquetes elegibles; no realiza una actualización de versión principal de Debian ni garantiza que todas las aplicaciones no necesiten actualizaciones posteriores.

Terminal SSH mostrando la actualización de apt seguida de la instalación de unattended-upgrades en Debian.
Actualiza los metadatos de APT e instala el paquete unattended-upgrades desde una sesión SSH.

1. Instale el actualizador y confirme la versión.

Conéctate con una cuenta que pueda usar sudo. Verifica la versión del servidor y actualiza su índice de paquetes antes de instalar:

cat /etc/debian_version
sudo apt update
sudo apt install unattended-upgrades

Este procedimiento está dirigido a Debian 12 (Bookworm) utilizando sus repositorios APT habituales. Revise el plan de paquetes antes de aceptarlo. Si APT informa de errores de repositorio, DNS, espacio en disco o dependencias, resuélvalos primero; la operación desatendida no puede corregir una fuente de paquetes dañada ni un sistema de archivos defectuoso.

2. Activa la actualización diaria y las mejoras de seguridad.

Configure las opciones periódicas de APT en un archivo local específico. Esto permite actualizar diariamente la lista de paquetes y ejecutar la actualización desatendida:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Editor Nano que muestra las dos configuraciones periódicas de APT en 20auto-upgrades
La configuración local de APT permite actualizaciones diarias de la lista de paquetes y actualizaciones automáticas.

Introduce y guarda estas dos líneas:

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

En Nano, pulse Ctrl+O, Intro y, a continuación Ctrl+X, . El valor significa todos los días. La configuración de paquetes 1de APT controla qué orígenes de archivo se pueden instalar. En una configuración estándar de Debian 12, déjelo sin cambios al principio; su lista de permitidos predeterminada está diseñada para seleccionar las actualizaciones de seguridad de Debian y las actualizaciones de Debian configuradas relacionadas. No añada repositorios de terceros ni todo Bookworm solo para que la salida de estado parezca más congestionada. Si amplía deliberadamente la lista de permitidos, revise los orígenes exactos, pruébelos y supervise el servicio como lo haría con cualquier otro cambio en producción.unattended-upgrades/etc/apt/apt.conf.d/50unattended-upgrades

3. Mantenga el reinicio automático bajo control del administrador.

Para un servidor administrado remotamente, verifique la política de reinicio en 50unattended-upgrades:

grep -n 'Automatic-Reboot' /etc/apt/apt.conf.d/50unattended-upgrades

No active el reinicio automático a menos que haya planificado una interrupción del servicio, comprobado la recuperación de la aplicación y disponga de una ruta de recuperación fiable fuera de banda o mediante la consola. Las actualizaciones de seguridad de Debian pueden instalar un nuevo kernel o bibliotecas que requieren un reinicio para surtir efecto, pero las actualizaciones no desatendidas no sustituyen una política de reinicio ni un plan de guardia. Con el reinicio automático desactivado, programe una ventana de mantenimiento periódica y compruebe si es necesario reiniciar el sistema después de las actualizaciones.

Ilustración de la terminal de la salida de depuración de una actualización desatendida en seco que muestra un plan de paquete simulado.
Una prueba en seco puede revelar los orígenes configurados y los paquetes candidatos sin necesidad de instalarlos; la salida mostrada es meramente ilustrativa.

4. Pruebe la configuración antes de confiar en ella.

Ejecuta una simulación desde SSH. El --dry-runindicador no instala paquetes, mientras que --debugproporciona más detalles en el registro de actualizaciones desatendidas:

sudo unattended-upgrade --dry-run --debug

Lea la salida para ver los orígenes permitidos y las acciones de paquete propuestas. Un mensaje que indique que no hay paquetes para actualizar puede ser un resultado positivo cuando no hay nada elegible pendiente; no garantiza que el temporizador se ejecute más tarde. Si los orígenes permitidos están vacíos o faltan candidatos inesperadamente, inspeccione las fuentes y 50unattended-upgradespatrones APT de la versión antes de modificarlos. El manual de Bookworm documenta este comando como una simulación, no como una instalación.

5. Compruebe los temporizadores, el servicio y los registros.

APT utiliza unidades de temporizador de systemd para su funcionamiento diario. Compruebe ambos temporizadores y el servicio de actualización:

systemctl status apt-daily.timer apt-daily-upgrade.timer
systemctl list-timers 'apt-daily*'
systemctl status apt-daily-upgrade.service

Los temporizadores deben estar cargados y activos, y la lista debe mostrar su próxima ejecución programada. Si los temporizadores están instalados pero inactivos, inícielos y habilítelos para futuros arranques.

sudo systemctl enable --now apt-daily.timer apt-daily-upgrade.timer

Un servicio puede permanecer inactivo entre ejecuciones programadas porque se trata de una tarea única; inspeccione su último resultado en lugar de esperar que permanezca en ejecución. Después de un período programado, revise el registro del paquete y el registro de systemd:

Ilustración de la terminal que muestra el estado del temporizador apt-daily-upgrade activo y ejemplos de líneas de registro de actualizaciones no atendidas.
Utilice el estado del temporizador y el registro de actualizaciones no atendidas para confirmar la actividad programada; las entradas que se muestran son ilustrativas.
sudo tail -n 50 /var/log/unattended-upgrades/unattended-upgrades.log
sudo tail -n 50 /var/log/unattended-upgrades/unattended-upgrades-dpkg.log
sudo journalctl -u apt-daily-upgrade.service --since "7 days ago"

Verifique si la ejecución se completó, los orígenes permitidos y si se instalaron paquetes o si no había ninguno pendiente. Investigue los fallos de descarga repetidos, los paquetes retenidos o los errores de dpkg. El manual enumera estas rutas de registro y explica que el servicio systemd ejecuta el backend de actualización desatendida.

Lo que esta configuración puede y no puede confirmar

Una configuración funcional implica que los temporizadores estén activos, que la configuración periódica de APT esté habilitada y que los registros muestren ejecuciones desatendidas exitosas. Esto no garantiza que todos los paquetes de todos los repositorios estén actualizados, que una corrección dependiente del reinicio esté activa o que un servicio se haya mantenido en buen estado tras un cambio de paquete. El proceso de actualización de versiones de Debian sigue siendo una operación planificada por separado; las actualizaciones desatendidas se utilizan para actualizar paquetes dentro de las fuentes configuradas. Para servidores críticos, se recomienda añadir monitorización de ejecuciones fallidas, mantener copias de seguridad, probar los cambios en un entorno representativo y definir un intervalo de reinicio revisado por un técnico.

Estos pasos siguen el manual de actualización automática de Debian Bookworm , la guía de actualizaciones periódicas de Debian y el manual de systemd.timer de Bookworm . El manual de Bookworm identifica la versión del paquete Debian como 2.9.1+nmu3; las versiones de los paquetes pueden cambiar con las actualizaciones de Debian.

Dejar un comentario

Mantén las actualizaciones de seguridad de Debian 12 en ejecución en un servidor sin interfaz gráfica.

Mantén las actualizaciones de seguridad de Debian 12 en ejecución en un servidor sin interfaz gráfica.

Habilita las actualizaciones de seguridad desatendidas de Debian a través de SSH, mantén las fuentes de paquetes predeterminadas y verifica las ejecuciones programadas mediante los registros de systemd y APT.

Reciba advertencias SMART de disco de Ubuntu por correo electrónico con smartd.

Reciba advertencias SMART de disco de Ubuntu por correo electrónico con smartd.

Compara las opciones de entrega de correo, configura smartd en Ubuntu y verifica que las advertencias sobre el estado del disco lleguen a tu bandeja de entrada.

Fallos en la búsqueda de DNS en Debian 12: Reparar systemd-resolved

Fallos en la búsqueda de DNS en Debian 12: Reparar systemd-resolved

Restaure las consultas DNS en Debian 12 comprobando systemd-resolved, reparando resolv.conf cuando sea necesario y verificando la resolución DNS y de aplicaciones ascendente.

¿Ubuntu 24.04 no muestra audio HDMI? Restaurar la salida.

¿Ubuntu 24.04 no muestra audio HDMI? Restaurar la salida.

Configura Ubuntu para que detecte tu monitor o televisor como salida de audio, selecciónalo en la configuración de sonido y comprueba la conexión o la lista de dispositivos PipeWire si falta la salida HDMI.

Solucione los errores de firma de APT reparando la clave del repositorio.

Solucione los errores de firma de APT reparando la clave del repositorio.

Resuelva de forma segura las advertencias de firma APT de Ubuntu identificando la fuente que falla, actualizando su clave verificada y comprobando el resultado sin desactivar la seguridad.

Cómo convertir voltaje, corriente, kW, kVA y factor de potencia trifásicos.

Cómo convertir voltaje, corriente, kW, kVA y factor de potencia trifásicos.

Aprenda las fórmulas trifásicas equilibradas y convierta la tensión de línea, la corriente, los kW, los kVA y el factor de potencia paso a paso, con un ejemplo resuelto y límites para comprobar.

Limita el uso de CPU y memoria de un comando con cgroups de Ubuntu.

Limita el uso de CPU y memoria de un comando con cgroups de Ubuntu.

Ejecute una carga de trabajo dentro del ámbito de systemd con CPUQuota y MemoryMax, y luego verifique los límites a través de cgroup v2.

Encriptar el DNS ascendente de Pi-hole en Ubuntu Server 24.04

Encriptar el DNS ascendente de Pi-hole en Ubuntu Server 24.04

Configura dnscrypt-proxy como puente DoH local de Pi-hole en Ubuntu 24.04, con un oyente solo para localhost, selección de resolvedor y comprobaciones antes de cambiar el DNS.

Cómo hacer que los gestos del panel táctil de Ubuntu 24.04 funcionen en Wayland.

Cómo hacer que los gestos del panel táctil de Ubuntu 24.04 funcionen en Wayland.

Antes de solucionar problemas con las aplicaciones o el hardware, compruebe la configuración del panel táctil de Ubuntu, confirme que se utiliza Wayland y pruebe los gestos táctiles integrados de GNOME.

Crea un espejo RAID 1 de Debian 12 con mdadm.

Crea un espejo RAID 1 de Debian 12 con mdadm.

Cree y verifique una matriz de datos RAID 1 de dos discos para Debian 12, formatéela de forma segura y configúrela para que se ensamble y monte después del reinicio.