Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
DNF-UPDATE Linux / DevOps

Установка обновлений в РЕД ОС: графический интерфейс и терминал

Обновлено: 11.09.2026  ·  Официальная база знаний

Необходимость регулярного обновления РЕД ОС

Несвоевременное обновление пакетов дистрибутива РЕД ОС (на базе ядра Linux и пакетов RPM) приводит к блокировке сертификатов безопасности в браузерах, сбоям криптографических модулей (КриптоПро CSP) и уязвимостям в стеке PAM/Samba. При работе с репозиториями могут появляться ошибки Error: Failed to synchronize cache for repo.

Тип ошибкиГде отображаетсяПричина
Failed to synchronize cacheВывод dnf update в терминалеНедоступность зеркал репозитория РЕД СОФТ или отсутствие интернет-соединения
GPG key retrieval failedПакетный менеджер RPM/DNFУстарели или отсутствуют открытые цифровые ключи валидации репозитория
Broken dependenciesdnf checkКонфликт версий между сторонними пакетами и базовым репозиторием

Пошаговое обновление РЕД ОС через консоль и графическую оболочку

  1. Способ 1: Установка обновлений через терминал (CLI) с помощью DNF:
    • Откройте терминал и перейдите в режим суперпользователя:
    sudo dnf clean all; sudo dnf makecache
    • Проверьте список доступных обновлений безопасности:
    sudo dnf updateinfo list security
    • Запустите полное обновление всех компонентов системы:
    sudo dnf upgrade --refresh -y
  2. Обновление ядра операционной системы и исключение сбоев: при обновлении ядра Linux убедитесь, что старые ядра не удаляются, чтобы сохранить возможность отката через меню GRUB:
    sudo dnf install kernel kernel-core kernel-modules; sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  3. Способ 2: Обновление через графический интерфейс (GUI):
    1. Откройте главное меню РЕД ОС: Системные > Центр управления > Менеджер обновлений (или dnfdragora).
    2. Нажмите кнопку «Проверить обновления».
    3. Отметьте галочками необходимые группы пакетов и нажмите «Применить». Введите пароль администратора root для подтверждения транзакции.

Важно для серверов с КриптоПро: Перед обновлением ядра в РЕД ОС убедитесь, что текущая установленная версия КриптоПро CSP поддерживает новую версию ядра. В противном случае модули ядра rdr-pcsc и cpfs не смогут скомпилироваться через DKMS.

Практический опыт инженера: Практика ITSTM: При администрировании закрытых контуров РЕД ОС без прямого выхода в Интернет разверните локальное зеркало с помощью утилиты reposync. Синхронизируйте репозитории base, updates и kernels на внутренний веб-сервер NGINX.

Частые вопросы (FAQ)

В чем разница между командами dnf update и dnf upgrade в РЕД ОС?

В современных версиях DNF команды update и upgrade являются полными синонимами и выполняют одинаковую процедуру обновления установленных пакетов с разрешением зависимостей.

Как откатить проблемный пакет после неудачного обновления?

Используйте встроенную историю транзакций DNF: выполните sudo dnf history, найдите ID неудачной операции и запустите sudo dnf history undo <ID>.

Как настроить автоматическую установку критических обновлений?

Установите пакет dnf-automatic, настройте файл /etc/dnf/automatic.conf (параметр apply_updates = yes) и включите таймер: systemctl enable --now dnf-automatic.timer.

Где находятся файлы конфигурации репозиториев РЕД ОС?

Все файлы конфигурации источников хранятся в системном каталоге /etc/yum.repos.d/ с расширением .repo.