> La lista completa de artículos está en [llms.txt](https://docs.f3cloud.com/llms.txt). Cada página tiene versión en Markdown, basta con añadir .md a su dirección. Esta página en Markdown: [https://docs.f3cloud.com/es/client-area/protect-vps-from-unauthorised-access/automatic-updates.md](https://docs.f3cloud.com/es/client-area/protect-vps-from-unauthorised-access/automatic-updates.md).

# Actualizaciones automáticas de seguridad en Linux (unattended-upgrades)

Cómo actualizar el sistema de un VPS y activar la instalación automática de las actualizaciones de seguridad. Comandos para Ubuntu y Debian (unattended-upgrades) y para AlmaLinux, CentOS y Oracle Linux (dnf-automatic).

Ni el acceso mejor configurado te salvará si en el servidor hay software antiguo con agujeros conocidos. Los desarrolladores de los sistemas publican correcciones con regularidad, y es importante instalarlas a tiempo.

Lo más sencillo es actualizar el sistema a mano una vez y después activar la instalación automática de las actualizaciones de seguridad. Así el servidor irá cerrando las vulnerabilidades por sí solo, y a ti solo te quedará reiniciarlo de vez en cuando.

***

### 1. Actualiza el sistema a mano

Conviene hacerlo nada más contratar el servidor. Los comandos se ejecutan en el servidor.

#### Ubuntu y Debian

```bash
# Actualizamos la lista de paquetes e instalamos todas las
# actualizaciones disponibles
sudo apt update && sudo apt upgrade -y
```
#### AlmaLinux, CentOS, Oracle Linux

```bash
# Instalamos todas las actualizaciones disponibles
sudo dnf upgrade -y
```

Si se ha actualizado el kernel del sistema, reinicia el servidor para que el nuevo kernel entre en funcionamiento.

```bash
# Reiniciamos el servidor. Al cabo de un minuto podrás volver a
# conectarte
sudo reboot
```

***

### 2. Activa las actualizaciones automáticas

#### Ubuntu y Debian

```bash
# Instalamos el paquete que instala por sí solo las actualizaciones
# de seguridad
sudo apt install -y unattended-upgrades

# Activamos la instalación automática. En la ventana que aparece,
# elige Yes
sudo dpkg-reconfigure -plow unattended-upgrades

# Comprobamos que todo está configurado. El comando muestra lo que
# instalaría, pero no cambia nada
sudo unattended-upgrade --dry-run --debug
```
#### AlmaLinux, CentOS, Oracle Linux

```bash
# Instalamos el paquete para las actualizaciones automáticas
sudo dnf install -y dnf-automatic

# Por defecto solo descarga las actualizaciones. Le permitimos
# instalarlas
sudo sed -i 's/^apply_updates = no/apply_updates = yes/' /etc/dnf/automatic.conf

# Activamos el temporizador que una vez al día busca e instala
# actualizaciones
sudo systemctl enable --now dnf-automatic.timer

# Comprobamos que el temporizador está activo y cuándo se ejecutará
# la próxima vez
systemctl list-timers dnf-automatic.timer
```

> **Solo actualizaciones de seguridad.**
>
> En AlmaLinux, CentOS y Oracle Linux puedes instalar automáticamente solo las correcciones de vulnerabilidades y actualizar todo lo demás a mano. Para ello, indica `upgrade_type = security` en el archivo `/etc/dnf/automatic.conf`.

***

### No te olvides de los programas

Las actualizaciones automáticas afectan a los paquetes del sistema. Si en el servidor tienes paneles de control, un CMS como WordPress, paneles de VPN u otras aplicaciones web, tendrás que actualizarlos por separado, siguiendo las instrucciones de sus desarrolladores. Precisamente a través de webs y paneles desactualizados es como más a menudo se hackean los servidores.

***

### Nuestros recursos

**Canal de Telegram:** [https://t.me/f3cloud_news](https://t.me/f3cloud_news)\
**Web del hosting:** [https://f3cloud.com](https://f3cloud.com/es)
