Fedora 37 выходит в следующем месяце, а бета уже доступна с новым GNOME 43. Если вы на Fedora 36 и хотите попробовать новые функции раньше, обновление выполняется через dnf system-upgrade. Важно понимать: обратный переход на 36 через этот механизм невозможен — потребуется переустановка.

Разберём шаги для терминала и графического способа, а также меры предосторожности.

Подготовка

  1. Сделайте резервную копию данных.
  2. Обновите текущую систему до последней версии 36.
  3. Отключите сторонние репозитории.
  4. Проверьте наличие свободного места (10+ ГБ).
  5. Запишите список установленных пакетов.
# обновить систему
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 используйте осознанно: она удалит конфликтующие пакеты.

После обновления

  1. Проверьте версию Fedora и GNOME.
  2. Wi-Fi, Bluetooth, звук.
  3. GPU и внешние мониторы.
  4. Расширения GNOME.
  5. Контейнеры Podman, DNF, Flatpak.
  6. Включите обратно сторонние репозитории по одному.
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. Сторонние репозитории отключите заранее, а данные сохраните в резервную копию — обратного пути нет. Для повседневной работы лучше подождать финального релиза.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте