Fedora 37 выходит в следующем месяце, а бета уже доступна с новым GNOME 43. Если вы на Fedora 36 и хотите попробовать новые функции раньше, обновление выполняется через dnf system-upgrade. Важно понимать: обратный переход на 36 через этот механизм невозможен — потребуется переустановка.
Разберём шаги для терминала и графического способа, а также меры предосторожности.
Подготовка
- Сделайте резервную копию данных.
- Обновите текущую систему до последней версии 36.
- Отключите сторонние репозитории.
- Проверьте наличие свободного места (10+ ГБ).
- Запишите список установленных пакетов.
# обновить систему
sudo dnf upgrade --refresh
# список пакетов и репозиториев
dnf list installed > ~/packages-f36.txt
dnf repolist --enabled > ~/repos-f36.txt
cat ~/repos-f36.txt
# резервная копия
rsync -aAXH --info=progress2 ~/ /media/backup/home/
# свободное место
df -h /
Пакеты из Copr и RPM Fusion могут отставать. Отключите их на время обновления, если они не критичны.
# список сторонних репозиториев
dnf repolist --enabled | grep -v -i fedora
# отключить (пример)
# sudo dnf config-manager --set-disabled repo-id
Обновление через терминал
# установить плагин
sudo dnf install dnf-plugin-system-upgrade
# скачать пакеты Fedora 37
sudo dnf system-upgrade download --releasever=37
# при необходимости --allowerasing при конфликтах (осторожно)
# после скачивания — перезагрузка и применение
sudo dnf system-upgrade reboot
Во время перезагрузки система применит обновления и вернёт вас на экран входа. Процесс может занять от 10 до 60 минут.
# после обновления очистить кэш
sudo dnf system-upgrade clean
# проверить версию
cat /etc/fedora-release
gnome-shell --version 2>/dev/null
uname -r
Графический способ
GNOME Software умеет обновлять систему до нового релиза: откройте «Обновления», и там появится предложение перейти на Fedora 37. Механизм тот же, что и в терминале.
# запустить центр приложений
gnome-software &
# или из терминала
flatpak update 2>/dev/null | tail -3
# проверить наличие обновления релиза
dnf check-update | head -20
Если обновление не удалось
Частые причины: конфликты пакетов, сторонние репозитории, недостаточно места. Утилита останавливается с кодом ошибки и предлагает исправить проблему.
# посмотреть журнал
journalctl -b | grep -i "system-upgrade" | tail -40
# повторить попытку после исправления
sudo dnf system-upgrade download --releasever=37 --allowerasing
# отменить подготовленное обновление
sudo dnf system-upgrade clean
Опцию --allowerasing используйте осознанно: она удалит конфликтующие пакеты.
После обновления
- Проверьте версию Fedora и GNOME.
- Wi-Fi, Bluetooth, звук.
- GPU и внешние мониторы.
- Расширения GNOME.
- Контейнеры Podman, DNF, Flatpak.
- Включите обратно сторонние репозитории по одному.
systemctl --failed
journalctl -b -p err | tail -40
ip -br a
free -h
gnome-extensions list --enabled
Через какое время переходить на бету
Бета полезна для тестирования на отдельной машине. Если вам нужен стабильный инструмент, дождитесь финала и нескольких недель исправлений. Обновление с беты на финальный релиз возможно, но лучше сразу переходить на 37 после выхода.
# виртуальная машина для теста
qemu-system-x86_64 -enable-kvm -m 4096 -smp 4 -cdrom fedora37-beta.iso
Возврат на Fedora 36
Откат через dnf system-upgrade не поддерживается. Единственный надёжный путь — чистая установка из резервной копии. Поэтому бэкап данных обязателен до старта.
# проверить, что копия сделана
ls -lh ~/packages-f36.txt /media/backup/home 2>/dev/null | head
Что нового вы получите
Главное для десктопа — GNOME 43: обновлённое меню быстрых настроек, улучшения Nautilus и центра приложений. Плюс свежее ядро, библиотеки и исправления безопасности.
# после обновления
gnome-shell --version
nautilus --version 2>/dev/null
uname -r
# список расширений
gnome-extensions list --enabled
Расширения могут не успеть за GNOME. Если после обновления они отключились, проверьте совместимость и дождитесь обновлённых версий.
Проверка инструментов
Fedora ценится за свежий тулчейн. После перехода убедитесь, что компиляторы и библиотеки работают.
gcc --version | head -1
gdb --version | head -1
python3 --version
# тестовая сборка
echo 'int main(){return 0;}' > t.c && gcc t.c -o t && ./t && echo OK
Драйверы NVIDIA после перехода
Новое ядро может не поддерживать установленный модуль NVIDIA. Если экран чёрный, загрузитесь в текстовом режиме и переустановите драйвер.
# статус модуля
lsmod | grep nvidia
dkms status
# пересборка
sudo akmods --force
# проверка после перезагрузки
nvidia-smi | head -12
journalctl -k -b | grep -i "module verification" | tail
При включённом Secure Boot модуль должен быть подписан, иначе ядро откажется его загружать.
mokutil --sb-state
# при необходимости настроить MOK-ключ
Что проверить в первую очередь
После обновления откройте три-четыре сценария: браузер, почта, настройки, терминал. Заметили проблему — сразу посмотрите журнал, пока данные свежие.
journalctl --user -b -p err | tail -30
gnome-shell --version
systemctl --failed
Также проверьте список отключённых репозиториев и включайте их по одному: именно сторонние источники чаще всего ломают обновление.
dnf repolist --disabled
dnf repolist --enabled | wc -l
Итог
Переход на Fedora 37 выполняется через dnf system-upgrade: обновите систему, скачайте релиз, перезагрузитесь. Графический способ доступен в GNOME Software. Сторонние репозитории отключите заранее, а данные сохраните в резервную копию — обратного пути нет. Для повседневной работы лучше подождать финального релиза.