Очень важно вовремя устанавливать обновления безопасности на виртуальный сервер, поэтому мы рекомендуем использовать автоматическую установку с помощью пакета dnf-automatic.
В руководстве для примера используется VPS с ОС Centos 7.8. О том, как выбрать и установить операционную систему на виртуальный сервер, читайте в нашем руководстве «Как произвести первоначальную настройку виртуального сервера: выбор операционной системы».
Мы предполагаем, что вы уже заранее создали обычного пользователя на вашем сервере и разрешили ему временно получать более высокий уровень привилегий с помощью команды sudo, а также настроили SSH-сервер.
В качестве терминала мы использовали командную строку Windows. В операционных системах на базе Linux и в macOS SSH-клиент поставляется по умолчанию. В Windows 10 также есть клиент SSH (возможно, понадобится его заранее включить), можно также установить сторонние клиенты, например PuTTY.
Настройка автоматической установки обновлений безопасности
Для вашего VPS с Centos 7.8 установите (в режиме администратора) пакет dnf-automatic:
sudo su -
yum install dnf-automatic После установки отредактируйте файл конфигурации с помощью команды:
vi /etc/dnf/automatic.conf Вам нужно заменить параметр для upgrade_type c default на security. Можно оставить default, но в этом случае будут устанавливаться все апдейты, не только связанные с безопасностью. Также замените параметр для apply_updates c no на yes.
Таким образом, в файле конфигурации /etc/dnf/automatic.conf эти параметры будут выглядеть так:
#upgrade_type = default
upgrade_type = security
...
#apply_updates = no
apply_updates = yes Шпаргалка по работе с файлами в текстовом редакторе vi / vim
- Esc + : — переход в режим ввода команд
 - / — поиск по документу
 - n — в режиме поиска перейти к следующему результату
 - a — режим редактирования
 - # — закомментировать строку
 - w — сохранить изменения
 - wq — сохранить изменения и выйти
 - q! — выйти без сохранения изменений
 - q — выйти (команда спросит, сохранять ли изменения, если они были сделаны)
 
Теперь разрешите сервис в системе:
systemctl enable --now dnf-automatic.timer И затем запустите его:
systemctl start --now dnf-automatic.timer Теперь важные обновления безопасности для вашего виртуального сервера будут устанавливаться автоматически.