Открыть сервис

Fedora Linux

Fedora Linux — это дистрибутив операционной системы Linux, разрабатываемый и поддерживаемый сообществом под эгидой компании Red Hat (принадлежит IBM). Fedora позиционируется как инновационная платформа, предоставляющая пользователям новейшие версии свободного и открытого программного обеспечения, и служит основой для коммерческого дистрибутива Red Hat Enterprise Linux (RHEL). Отличается коротким жизненным циклом релизов (около 13 месяцев) и ориентацией на передовые технологии.

История

Fedora Linux берёт своё начало от проекта Fedora Linux, созданного в 2002 году Уорреном Тогоми (Warren Togami) как репозиторий дополнительных пакетов для Red Hat Linux. В 2003 году, после прекращения поддержки бесплатной версии Red Hat Linux, компания Red Hat объявила о слиянии проекта Fedora Linux с собственными разработками, в результате чего появился проект Fedora — сообщество, управляющее дистрибутивом. Первый официальный релиз Fedora Core 1 (кодовое имя «Yarrow») вышел 6 ноября 2003 года.

До версии 7 дистрибутив назывался Fedora Core, подчёркивая, что базовая система (ядро) разрабатывалась Red Hat, а дополнительные пакеты — сообществом. Начиная с Fedora 7 (2007 год) проект полностью перешёл на модель сообщества, а название сократилось до «Fedora». С этого момента дистрибутив развивается по жёсткому графику: новые версии выходят примерно каждые 6 месяцев.

Ключевые принципы и философия

Fedora придерживается четырёх основных принципов, сформулированных основателями проекта:

  • Свобода (Freedom): В дистрибутив включается только свободное и открытое программное обеспечение (согласно определению Free Software Foundation). Проприетарные драйверы и кодексы не входят в состав официальных репозиториев, но могут быть установлены из сторонних источников (например, RPM Fusion).
  • Друзья (Friends): Сообщество Fedora строится на принципах взаимопомощи, уважения и сотрудничества. Разработка ведётся открыто, с использованием общедоступных списков рассылки, IRC-каналов и систем отслеживания ошибок.
  • Инновации (Features): Fedora служит полигоном для внедрения новых технологий, которые затем могут быть включены в RHEL. Именно в Fedora впервые появились такие технологии, как systemd, Wayland, PipeWire, SELinux (включён по умолчанию), DNF (менеджер пакетов) и GNOME Shell.
  • Первенство (First): Fedora стремится предоставлять пользователям самые свежие версии программного обеспечения, часто до того, как они становятся доступны в других стабильных дистрибутивах.

Релизы и жизненный цикл

Fedora выпускается по фиксированному графику: два раза в год — весной (апрель-май) и осенью (октябрь-ноябрь). Каждый релиз имеет кодовое имя, которое выбирается сообществом и обычно связано с темой (например, «Branched» — «Ветвление», «Schrödinger's Cat» — «Кот Шрёдингера»).

Жизненный цикл каждого релиза составляет около 13 месяцев. После выхода новой версии предыдущая поддерживается обновлениями безопасности ещё примерно месяц. Таким образом, пользователь должен обновляться не реже одного раза в год, чтобы оставаться на поддерживаемой ветке.

Существуют также специальные «спиновые» (Spins) и «лабораторные» (Labs) версии Fedora, которые отличаются предустановленным окружением рабочего стола или набором приложений для конкретных задач (например, Fedora Workstation, Fedora Server, Fedora KDE Plasma Desktop, Fedora Scientific, Fedora Design Suite).

Управление пакетами и система обновлений

Fedora использует менеджер пакетов DNF (Dandified YUM), который пришёл на смену YUM в версии 22. DNF работает с репозиториями, содержащими пакеты в формате RPM (Red Hat Package Manager). Система обновлений называется PackageKit (графический интерфейс) и dnf upgrade (командная строка).

Основные репозитории Fedora:

  • fedora: Основной репозиторий, содержащий все поддерживаемые пакеты.
  • updates: Репозиторий с обновлениями безопасности и исправлениями ошибок для текущего релиза.
  • updates-testing: Репозиторий с тестовыми обновлениями, которые ещё не прошли полную проверку.
  • rpmfusion: Сторонний репозиторий, содержащий пакеты, которые не могут быть включены в Fedora по лицензионным соображениям (например, проприетарные драйверы NVIDIA, кодеки MP3, H.264, Adobe Flash).

Окружения рабочего стола

Fedora официально поддерживает несколько окружений рабочего стола, каждое из которых доступно в виде отдельного «спина»:

  • GNOME: Окружение по умолчанию для Fedora Workstation. Известно своим минималистичным дизайном, использованием жестов и интеграцией с системой.
  • KDE Plasma: Предлагает более традиционный интерфейс, высокую настраиваемость и богатый набор приложений.
  • Xfce: Лёгкое окружение для старых или маломощных компьютеров.
  • LXQt: Ещё более лёгкое окружение, преемник LXDE.
  • Cinnamon: Окружение, разработанное проектом Linux Mint, но доступное в Fedora.
  • MATE: Продолжение классического GNOME 2.
  • Budgie: Окружение, разработанное проектом Solus, с современным дизайном.

Применение

Fedora используется в нескольких основных сценариях:

  • Рабочая станция (Fedora Workstation): Для разработчиков, дизайнеров, системных администраторов и обычных пользователей, желающих получить самую свежую версию Linux.
  • Сервер (Fedora Server): Для развёртывания серверов, веб-хостинга, баз данных, контейнеров (через Podman, Docker, Kubernetes) и облачных вычислений. Отличается стабильностью и поддержкой современных технологий виртуализации.
  • Облачные вычисления (Fedora Cloud): Оптимизированная версия для использования в облачных средах (Amazon EC2, Google Cloud, Microsoft Azure). Поставляется в виде образов для виртуальных машин.
  • IoT (Fedora IoT): Версия для встраиваемых систем и устройств Интернета вещей, основанная на технологии OSTree (атомарные обновления).

Сообщество и управление

Fedora управляется сообществом через проект Fedora, который координируется компанией Red Hat. Ключевые органы управления:

  • Fedora Project Leader (FPL): Избираемый лидер проекта, отвечающий за общее направление развития.
  • Fedora Engineering Steering Committee (FESCo): Комитет, принимающий решения по техническим вопросам, включая включение новых пакетов и функций.
  • Fedora Council: Высший орган, отвечающий за стратегическое планирование, бюджет и взаимоотношения с Red Hat.
  • Fedora Ambassadors: Программа для продвижения Fedora на мероприятиях и в сообществах.

Критика

Fedora подвергается критике по нескольким причинам:

  • Короткий жизненный цикл: Необходимость обновляться каждые 6-13 месяцев может быть неудобной для пользователей, предпочитающих стабильность (например, в Debian или Ubuntu LTS).
  • Отсутствие проприетарного ПО по умолчанию: Пользователям, нуждающимся в драйверах NVIDIA, кодеках или Adobe Flash, приходится вручную подключать сторонние репозитории, что может быть сложным для новичков.
  • Экспериментальность: Внедрение новейших технологий иногда приводит к нестабильности или проблемам совместимости, особенно на этапе бета-версий.
  • Ориентация на GNOME: Несмотря на наличие спинов, окружение GNOME по умолчанию не всем нравится, и его замена на другое окружение может потребовать дополнительных действий.

Интересные факты

  • Fedora — один из первых дистрибутивов, включивших SELinux по умолчанию (с версии 2).
  • В Fedora впервые была реализована технология Wayland как сервер отображения по умолчанию (с версии 25).
  • Fedora является основой для Red Hat Enterprise Linux (RHEL). Каждый релиз RHEL базируется на определённой версии Fedora (например, RHEL 9 основан на Fedora 34).
  • Проект Fedora поддерживает официальную документацию на русском языке.

Источники

  • Официальный сайт проекта Fedora (fedoraproject.org)
  • Документация Fedora (docs.fedoraproject.org)
  • История версий Fedora (fedoraproject.org/wiki/Releases)
  • Fedora Magazine (fedoramagazine.org)
  • Статья «Fedora Linux» в Википедии (ru.wikipedia.org)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →