Fedora: обновление до новой версии (dnf system-upgrade) завершилось ошибкой

  • Обновлено
  • Чтение ≈ 4 минуты

Краткий ответ

Перед обновлением обновите текущую систему, освободите место и разрешите конфликты пакетов. Используйте --allowerasing осторожно.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если не помогло
  5. Если проблема осталась

#Что означает ошибка

Сообщение
system-upgrade failed

Ошибка system-upgrade failed бывает до установки пакетов, во время офлайн-обновления и после первого запуска новой версии. Сначала определите этап по сообщению DNF и журналам; дальнейшие действия различаются. Нельзя без просмотра плана применять --allowerasing и удалять рабочие ядра.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Конфликты пакетовВ случае «Fedora: обновление до новой версии (dnf system-upgrade) завершилось ошибкой» проверьте наличие причины «Конфликты пакетов» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Проверьте вывод dnf system-upgrade download и список конфликтующих пакетов. Не применяйте --allowerasing, пока не оценены удаления.
Мало местаВ случае «Fedora: обновление до новой версии (dnf system-upgrade) завершилось ошибкой» проверьте наличие причины «Мало места» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Проверьте свободное место df -h / /var /boot и наличие резервной копии; обновление выпуска может потребовать значительного пространства.
Сторонние репозиторииВ случае «Fedora: обновление до новой версии (dnf system-upgrade) завершилось ошибкой» проверьте наличие причины «Сторонние репозитории» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Временно исключайте несовместимые сторонние репозитории только после оценки зависимостей; после обновления проверьте их поддержку.
Не обновлена системаСопоставьте версию установленного компонента с требованиями «Fedora» и моментом, когда впервые появилась проблема.Сначала установите доступные обновления текущего выпуска и перезапустите систему. Затем используйте документированный способ перехода к поддерживаемому выпуску.

#Пошаговое решение

  1. Уточните текущий выпуск и вариант DNFОткройте Терминал Fedora и выполните cat /etc/fedora-release, dnf --version и df -h / /var /boot. Сопоставьте выпуск с официальным перечнем допустимых путей обновления Fedora. В новых выпусках применяется DNF5, в старых встречается DNF4 с подключаемым модулем dnf-plugin-system-upgrade; их команды и сообщения могут отличаться. Зафиксируйте точную ошибку загрузки пакетов, конфликтов или этапа перезагрузки.
  2. Сделайте резервную копию и проверьте восстановлениеСохраните домашние папки, базы данных и служебные настройки на внешний диск или удалённое хранилище; проверьте открытие копии. Если доступ к Fedora только по SSH, заранее получите консольный доступ и договоритесь о возможном простое. Прерывание загрузки пакетов обычно исправимо, но обновление после перезапуска меняет саму систему — без проверенной копии не начинайте.
  3. Обновите текущую Fedora штатноПодключите надёжную сеть и питание. Выполните sudo dnf upgrade --refresh, изучите список пакетов и подтвердите изменения только при отсутствии подозрительных удалений; после успешного завершения перезагрузитесь и снова узнайте выпуск. Если команда завершилась ошибкой, запишите весь её текст и сначала исправьте ошибку текущего выпуска. Не совмещайте переход на новый выпуск с устранением неисправного репозитория.
  4. Проверьте доступность нового выпуска и конфликтующие пакетыОткройте официальную инструкцию Fedora о переходе на выбранный выпуск. В DNF5 проверяйте синтаксис dnf5 system-upgrade --help; в DNF4 используйте руководство dnf system-upgrade. При сообщениях о неподписанных пакетах, конфликте версий или отсутствии репозитория запишите названия пакетов и проверьте их происхождение. Не добавляйте --allowerasing автоматически: сначала выясните, что инструмент предлагает удалить, и не затрагиваются ли важные программы.
  5. Повторите скачивание только после устранения причиныПосле восстановления доступа к репозиторию и устранения конкретного конфликта выполните этап загрузки в соответствии с официальной инструкцией для установленного DNF и целевого выпуска. Если в журнале ошибка свободного места, освободите место без удаления /boot и рабочих ядер; если ошибка сети — переключитесь на исправное соединение. Не переводите машину в режим обновления, пока пакеты не скачаны без ошибок.
  6. Завершите обновление и проверьте системуКогда подготовка завершена, выполните предусмотренную вашей версией DNF команду перезагрузки в обновление и дождитесь штатного завершения. После входа проверьте cat /etc/fedora-release, uname -r, systemctl --failed, работу сети и важных приложений. Если система не загрузилась, в меню загрузчика выберите предыдущее работавшее ядро и сохраните сообщения об ошибке; не запускайте повторный цикл обновления до диагностики.

#Если не помогло

Перед обновлением версии системы сделайте резервную копию данных.

#Если проблема осталась

Если обновление Fedora не удалось, сохраните полный вывод DNF и journalctl -b -p err --no-pager, номер исходного и целевого выпусков, сведения о сторонних репозиториях и доступное место. Для серверов восстанавливайте испытанный снимок; для домашних систем используйте предыдущее рабочее ядро или официальный носитель восстановления.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.