Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

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.

Полезные материалы
Рекомендуем