Fedora Linux 37 вышла примерно через два месяца после беты и через полгода после Fedora 36. Релиз приносит GNOME 43, обновления ядра и инструментов, а также официальный статус Fedora CoreOS и облачных редакций.
Разберём, что нового, кому подходит Fedora и как обновиться.
Редакции Fedora
Fedora Workstation — десктоп с GNOME. Fedora Server — серверная редакция. Fedora CoreOS — атомарная система для контейнеров с автоматическими обновлениями и откатом. Fedora Cloud — образы для облаков. Fedora Silverblue — неизменяемый десктоп на rpm-ostree.
В 37 CoreOS официально становится редакцией. Это преемник Fedora Atomic Host, поддержка которого завершилась в Fedora 29.
# проверить версию
cat /etc/fedora-release
cat /etc/os-release
# список редакций и спиннов
# https://fedoraproject.org/spins/
GNOME 43
GNOME 43 приносит обновлённый интерфейс быстрых настроек, улучшения файлового менеджера и системы. Для Linux-десктопа это заметное обновление: больше функций доступно без открытия настроек.
Fedora традиционно поставляет близкий к upstream GNOME, поэтому изменения видны сразу. Расширения могут требовать обновления.
# версия GNOME
gnome-shell --version
# список расширений
gnome-extensions list
# проверить совместимость
gnome-extensions info extension@uuid
Ядро и драйверы
Fedora использует свежее ядро и графический стек. Это хорошо для нового оборудования, но может приносить регрессии. Проверьте GPU, Wi-Fi и сон после обновления.
uname -r
lspci -nnk | grep -A3 -iE "vga|network"
journalctl -b | grep -iE "firmware|amdgpu|i915|nvidia" | head -30
Для NVIDIA используйте RPM Fusion и akmods. Проприетарный драйвер требует пересборки модулей при обновлении ядра.
# пример установки NVIDIA из RPM Fusion
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
# проверить модуль
lsmod | grep nvidia
nvidia-smi
CoreOS и атомарные обновления
Fedora CoreOS предназначена для контейнерных нагрузок. Обновления применяются целиком и могут быть откатаны. Конфигурация задаётся через Ignition при первом запуске.
Это удобно для кластеров и edge-устройств, где важна предсказуемость.
# проверить статус (на CoreOS)
rpm-ostree status
# обновить
sudo rpm-ostree upgrade
# откатить
sudo rpm-ostree rollback
# перезагрузить
sudo systemctl reboot
Silverblue
Fedora Silverblue — неизменяемый десктоп. Базовая система только для чтения, приложения ставятся через Flatpak или toolbox. Это снижает риск поломки системы при обновлении.
# статус
rpm-ostree status
# установить пакет в базовый слой (осторожно)
sudo rpm-ostree install package
# перезагрузить
sudo systemctl reboot
# контейнер для разработки
toolbox create
toolbox enter
Для разработчиков toolbox даёт изменяемую среду без затрагивания хоста.
Обновление с Fedora 36
Fedora поддерживает обновление через dnf system-upgrade. Сделайте резервную копию, обновите текущую систему и только затем переходите на новую версию.
# обновить текущую систему
sudo dnf upgrade --refresh
# установить плагин
sudo dnf install dnf-plugin-system-upgrade
# скачать новую версию
sudo dnf system-upgrade download --releasever=37
# перезагрузиться и обновиться
sudo dnf system-upgrade reboot
После обновления проверьте сторонние репозитории: RPM Fusion и Copr могут отставать. Не включайте их, пока не убедитесь в совместимости.
# список репозиториев
dnf repolist
# отключить проблемный
sudo dnf config-manager --set-disabled repo-id
# проверить пакеты
sudo dnf distro-sync
Безопасность
Fedora использует SELinux по умолчанию. Не отключайте его. Для диагностики используйте ausearch и sealert.
getenforce
sestatus | head
sudo ausearch -m avc -ts recent 2>/dev/null | head -20
# предложить исправление
sudo sealert -a /var/log/audit/audit.log 2>/dev/null | head -40
Также включите firewall и проверьте открытые порты.
sudo systemctl enable --now firewalld
sudo firewall-cmd --list-all
sudo ss -tulpn
Контейнеры
Fedora поставляет Podman, Buildah и Skopeo. Rootless-контейнеры работают без демона и безопаснее для десктопа.
podman --version
podman run --rm -it fedora:37 bash
podman ps
# сборка
podman build -t myimage .
Кому подходит Fedora
Разработчикам, которым нужны свежие версии инструментов, и пользователям, готовым к частым обновлениям. Для серверов с длительной поддержкой лучше AlmaLinux, Rocky или Ubuntu LTS.
Для новичков Fedora Workstation дружелюбна, но цикл обновлений короче: примерно каждые 6 месяцев и 13 месяцев поддержки на версию.
# проверить срок поддержки
# https://fedoraproject.org/wiki/Releases
# и EOL
Secure Boot и сторонние модули
Fedora поддерживает Secure Boot, но проприетарные модули (NVIDIA, VirtualBox) требуют подписи. При обновлении ядра akmods пересобирает модули; если подпись не настроена, они не загрузятся.
mokutil --sb-state
sudo akmods --force
lsmod | grep -E "nvidia|vbox"
journalctl -k -b | grep -i "module verification" | tail
Если модуль не подписан, настройте MOK или используйте открытый драйвер, если он подходит.
Отчёты и телеметрия
Fedora по умолчанию предлагает отправлять анонимную статистику. Решение зависит от политики организации: проверьте настройки и задокументируйте выбор.
sudo systemctl status fedora-third-party 2>/dev/null | head
rpm -q fedora-release-identity
Что почитать перед обновлением
Официальные заметки к выпуску перечисляют известные проблемы и изменения в пакетах. Проверьте раздел про вашу редакцию: Workstation, Server, CoreOS и Silverblue обновляются по-разному.
Итог
Fedora 37 приносит GNOME 43, свежее ядро, CoreOS как официальную редакцию и обновления безопасности. Обновляйтесь через dnf system-upgrade, проверяйте репозитории и драйверы. CoreOS и Silverblue дают атомарные обновления и откат. Fedora — хороший выбор для разработки, но требует готовности к короткому циклу поддержки.