> Полный список статей есть в [llms.txt](https://docs.f3cloud.com/llms.txt). Markdown-версия есть у каждой страницы, достаточно добавить .md к её адресу. Эта страница в Markdown: [https://docs.f3cloud.com/ru/client-area/kak-zashitit-server-vps-vds-ot-nesankcionirovannogo-dostupa/obnovleniya.md](https://docs.f3cloud.com/ru/client-area/kak-zashitit-server-vps-vds-ot-nesankcionirovannogo-dostupa/obnovleniya.md).

# Автообновления безопасности в Linux (unattended-upgrades)

Как обновлять систему на VPS и включить автоматическую установку обновлений безопасности. Команды для Ubuntu и Debian (unattended-upgrades) и AlmaLinux, CentOS, Oracle Linux (dnf-automatic).

Даже идеально настроенный доступ не спасёт, если на сервере стоит старое ПО с известными дырами. Разработчики систем регулярно выпускают исправления, и их важно устанавливать вовремя.

Проще всего один раз обновить систему вручную, а потом включить автоматическую установку обновлений безопасности. Тогда сервер будет сам закрывать уязвимости, а вам останется только иногда его перезагружать.

***

### 1. Обновите систему вручную

Это стоит сделать сразу после заказа сервера, команды выполняются на сервере.

#### Ubuntu и Debian

```bash
# Обновляем список пакетов и устанавливаем все доступные
# обновления
sudo apt update && sudo apt upgrade -y
```
#### AlmaLinux, CentOS, Oracle Linux

```bash
# Устанавливаем все доступные обновления
sudo dnf upgrade -y
```

Если обновилось ядро системы, перезагрузите сервер, чтобы оно заработало.

```bash
# Перезагружаем сервер. Через минуту к нему снова можно
# подключиться
sudo reboot
```

***

### 2. Включите автоматические обновления

#### Ubuntu и Debian

```bash
# Ставим пакет, который сам устанавливает обновления
# безопасности
sudo apt install -y unattended-upgrades

# Включаем автоматическую установку. В появившемся окне выберите
# Yes
sudo dpkg-reconfigure -plow unattended-upgrades

# Проверяем, что всё настроено: команда покажет, что бы она
# установила, но ничего не изменит
sudo unattended-upgrade --dry-run --debug
```
#### AlmaLinux, CentOS, Oracle Linux

```bash
# Ставим пакет для автоматических обновлений
sudo dnf install -y dnf-automatic

# По умолчанию он только скачивает обновления. Разрешаем ему их
# устанавливать
sudo sed -i 's/^apply_updates = no/apply_updates = yes/' /etc/dnf/automatic.conf

# Включаем таймер, который раз в день проверяет и ставит
# обновления
sudo systemctl enable --now dnf-automatic.timer

# Проверяем, что таймер включён и когда он сработает в следующий
# раз
systemctl list-timers dnf-automatic.timer
```

> **Только обновления безопасности.**
>
> На AlmaLinux, CentOS и Oracle Linux можно ставить автоматически только исправления уязвимостей, а остальное обновлять вручную. Для этого в файле `/etc/dnf/automatic.conf` укажите `upgrade_type = security`.

***

### Не забывайте про программы

Автоматические обновления касаются пакетов системы. Если на сервере стоят панели управления, CMS вроде WordPress, VPN-панели или другие веб-приложения, их нужно обновлять отдельно, по инструкциям разработчиков. Именно через устаревшие сайты и панели серверы чаще всего и взламывают.

***

### Наши ресурсы

**Telegram-канал:** [https://t.me/f3cloud_news](https://t.me/f3cloud_news)\
**Сайт хостинга:** [https://f3cloud.com](https://f3cloud.com/ru)
