Обзор Fedora 33

1. Вариант A: Установка пакетов через DNF (стандартные репозитории)
Этот метод использует менеджер пакетов DNF, который является основным в Fedora 33. Пакеты собираются из исходников с включенными оптимизациями для архитектуры x86_64 v3 (например, поддержка AVX2). Спецификации сборок жестко контролируются командой Fedora, что гарантирует стабильность и отсутствие конфликтов библиотек. Если вам нужна базовая система без сторонних модулей — это самый надежный путь.
Качество материалов (пакетов) определяется строгими критериями ревью: каждый пакет проходит проверку лицензий, зависимостей и тестов на архитектуре. В отличии от неофициальных репозиториев, здесь исключена установка бинарников, собранных с неизвестными флагами. Для серверных конфигураций или рабочих станций с минимальным набором софта этот подход предпочтителен.
Однако, для мультимедийных кодеков (MP3, H.264, H.265) и проприетарных драйверов (NVIDIA) стандартные репозитории пусты — это ограничение лицензионных политик. В таком случае вам потребуется подключить сторонние источники, что увеличивает сложность поддержки. Пользователи, которым нужен только открытый стек (GNOME, LibreOffice, KDE), найдут этот вариант достаточным.
Pros (преимущества)
- Максимальная стабильность за счет централизованного контроля качества сборок (Upstream First).
- Полная поддержка SELinux и интеграция с systemd без дополнительных патчей.
- Автоматическое обновление зависимостей через транзакции DNF — нет риска сломать систему.
- Использование флагов компиляции -O2 и оптимизаций для базовой микроархитектуры.
- Документация на русском языке присутствует в виде man-страниц и официальных релизных заметок.
Cons (недостатки)
- Отсутствие проприетарных кодеков и драйверов — требуется ручное подключение RPM Fusion.
- Большинство пакетов собрано для x86_64 без специфических оптимизаций под Ryzen/Intel последних поколений.
- Небольшой выбор версий — только последняя стабильная версия ПО без возможности отката.
- Зависимость от сетевой инфраструктуры: при недоступности зеркал установка невозможна.
- Размер метаданных репозитория может составлять до 50 МБ, что увеличивает время первого обновления.
2. Вариант B: RPM Fusion (свободные и несвободные репозитории)
RPM Fusion — это сторонний проект, предоставляющий пакеты, которые Fedora не может включать в свои репозитории из-за патентных ограничений в США. Материалы собираются с теми же спецификациями, что и официальные, но с дополнительными флагами для включения кодеков (libavcodec, x264, x265). Для Fedora 33 это единственный легальный способ получить полный набор мультимедийных возможностей.
Качество сборок RPM Fusion контролируется сообществом разработчиков, которые следят за совместимостью с последними обновлениями DNF. В отличие от сборок из исходников вручную, здесь используется инфраструктура Koji, автоматизирующая пересборку при обновлении библиотек. Однако задержка между выходом новой версии пакета в официальном репозитории и RPM Fusion может составлять 1–3 дня.
Для пользователей, которые хотят использовать Steam, NVIDIA Drivers или проигрывать Blu-ray диски, RPM Fusion обязателен. Подключение происходит через установку двух пакетов: rpmfusion-free-release и rpmfusion-nonfree-release. После этого появляются тысячи дополнительных пакетов, собранных с поддержкой коммерческих форматов.
Pros (преимущества)
- Доступны все видео- и аудиокодеки (HEVC, VP9, AC3) — работает в VLC, GStreamer, Kodi.
- Включены драйверы NVIDIA (актуальная версия 560+) и AMD GPU (amdgpu-pro для OpenCL).
- Пакеты для кириллических шрифтов, эмуляторов (Wine, Lutris) и дополнительных GTK-тем.
- Используются те же спецификации RPM, что и в Fedora — совместимость 100%.
- Наличие -devel версий для разработчиков, собирающих код с поддержкой кодеков.
Cons (недостатки)
- Увеличение риска конфликтов при обновлении, если установлены сторонние репозитории (например, negativo17).
- Некоторые пакеты (Steam, NVIDIA) являются бинарными блобами — невозможно проверить исходный код.
- При смене версии Fedora (например, с 33 на 34) требуется полная переустановка репозиториев.
- Зеркала RPM Fusion могут быть медленными вне США и Европы.
- Отсутствие официальной поддержки со стороны Red Hat — решение проблем только через форумы.
3. Вариант C: Использование Flatpak (песочница и изоляция)
Flatpak — это технология контейнеризации приложений, которая работает поверх любой системы Linux, включая Fedora 33. В данном подходе приложения поставляются со всеми зависимостями внутри единого образа (runtime), что полностью исключает конфликты с библиотеками хоста. Спецификации сборок Flatpak регулируются Flathub — репозиторием с поддержкой многих разработчиков.
Материалы (приложения) в Flatpak собираются с собственными флагами компиляции, часто с включением новых архитектурных оптимизаций (например, поддержка FMA3). Однако производительность может незначительно снижаться из-за дополнительного уровня оверлейной файловой системы (OSTree). Для приложений с интенсивным вводом-выводом (видеоредакторы, игры) это может быть критично.
Для пользователей, которые хотят установить две версии одной программы (например, GIMP 2.10 и GIMP 3.0) или быстро тестировать ПО без риска для системы, Flatpak идеален. Особенно это актуально для Fedora 33, где стабильность достигается за счет консервативных версий пакетов в репозиториях.
Pros (преимущества)
- Полная изоляция от системы: приложение не может прочитать ~/.bashrc или /etc/passwd без разрешения.
- Возможность установки нескольких версий одного приложения (например, LibreOffice 7.0 и 7.5).
- Независимость от версий библиотек хоста — работает на Fedora 33, 34, 35 без изменений.
- Автоматические обновления в фоне через фоновый сервис flatpak update.
- Поддержка sandboxing для всех приложений, включая проприетарные (Skype, Slack, Discord).
Cons (недостатки)
- Размер установки: runtime Freedesktop 23.08 занимает около 800 МБ, а обновление требует загрузки полного блока.
- Ограниченный доступ к периферии: веб-камеры, Bluetooth, USB-устройства требуют ручного разрешения порталами (xdg-desktop-portal).
- Проблемы с интеграцией в GNOME: темы оформления, иконки и шрифты могут не соответствовать системным.
- Не подходит для системных утилит (rsync, ffmpeg, git) — их нужно ставить через DNF.
- Зависимость от центрального репозитория Flathub: при его недоступности установка невозможна.
4. Вариант D: Snap (универсальные пакеты Canonical)
Snap — это альтернатива Flatpak, разработанная компанией Canonical. Технически Snap использует squashFS для создания образов приложений и собственную среду изоляции (snapd). В Fedora 33 Snap работает не нативно, через прослойку, так как ядро не поддерживает все механизмы AppArmor без дополнительных патчей. Спецификации Snap-пакетов обычно собираются под Ubuntu, что может вызывать несовместимости с библиотеками Fedora.
Материалы Snap-приложений часто имеют больший размер (в среднем на 15-30% больше, чем Flatpak) из-за включения полного runtime (.NET, Qt, GTK). Для разработчиков, которые хотят доставлять приложения на все дистрибутивы, Snap удобен, так как обновления принудительны и автоматизированы. Однако для обычного пользователя Fedora 33 это может стать проблемой: система может зависнуть во время обновления snaps в фоне.
Качество сборок Snap сильно варьируется: для популярных приложений (Spotify, Telegram) оно высокое, так как Canonical поддерживает их, но для малоизвестных программ возможны проблемы с базовыми функциями (доступ к файловой системе, буфер обмена). В отличии от RPM Fusion, здесь нет единого центра сертификации — каждый паблишер отвечает за сборку самостоятельно.
Pros (преимущества)
- Автоматические фоновые обновления без необходимости подтверждать пароль (по умолчанию).
- Поддержка нескольких каналов: stable, candidate, beta, edge — гибкость версий.
- Встроенная система отката: snap revert <имя> возвращает предыдущую версию за секунды.
- Большой каталог проприетарных приложений, отсутствующих в DNF (MS Teams, OnlyOffice, Plex).
- Единый формат для CentOS, Ubuntu, Debian — упрощает инструкции для блога.
Cons (недостатки)
- Производительность ниже, чем у нативных пакетов: запуск может быть медленнее на 50-100% из-за монтирования squashFS.
- Проблемы с сенсорными жестами и Wayland: Snap не полностью поддерживает протоколы Fedora 33.
- Принудительные обновления без возможности отключить (до версии snapd 2.45).
- Конфликты с SELinux: многие Snap-пакеты требуют пермиссивного режима.
- Размер /var/lib/snapd может достигать 10 ГБ за несколько месяцев активного использования.
5. Итоговая рекомендация: какой вариант выбрать для Fedora 33
На основе сравнения материалов, спецификаций и качества сборок, я рекомендую комбинировать два подхода. Для системных пакетов (браузер, офис, терминал) используйте DNF из стандартных репозиториев Fedora 33 — это обеспечит лучшую интеграцию с SELinux и производительность. Для мультимедиа (кодеки, драйверы NVIDIA) обязательно подключите RPM Fusion — это даст вам все необходимые бинарники с правильными оптимизациями.
Для приложений, которые требуют свежих версий или изоляции (мессенджеры, редакторы изображений), установите Flatpak через Flathub. Этот метод безопаснее, чем Snap, на Fedora 33 из-за лучшей поддержки Wayland и порталов доступа. Snap рекомендую только если приложение отсутствует во всех остальных источниках (например, MS Teams).
В итоге, приоритет установки должен быть таким: 1) DNF (Force), 2) RPM Fusion (для кодеков), 3) Flatpak (для GUI-приложений), 4) Snap (крайний случай). Такой подход минимизирует конфликты, экономит место на диске и обеспечивает максимальную производительность в Fedora 33. Помните: качество сборки напрямую влияет на стабильность — выбирайте проверенные репозитории.
Добавлено: 07.05.2026
