Fedora Core Linux

Fedora
Изображение логотипа
Fedora 34 Workstation с рабочим окружением GNOME 40.
Fedora 34 Workstation
с рабочим окружением GNOME 40.
Разработчик Проект Fedora
Семейство ОС GNU/Linux[d]
Основана на Red Hat Linux
Первый выпуск 2002[4]
Последняя версия
Частота обновления финальных версий 6-8 месяцев
Последняя тестовая версия
  • 35
Метод обновления DNF (менеджер пакетов)
Менеджеры пакетов RPM и DNF (менеджер пакетов)
Поддерживаемые языки несколько языков[d]
Поддерживаемые платформы ARM, POWER, MIPS, IBM System/390, x86_64 и RISC-V
Интерфейс GNOME
Лицензия свободная лицензия
Состояние активное
Предыдущая Red Hat Linux
Веб-сайт getfedora.org
Логотип Викисклада Медиафайлы на Викискладе

Fedora (с англ. — «федора», ранее — Fedora Core) — дистрибутив Linux, разрабатываемый Проектом Fedora, спонсируемый компаниями Red Hat и IBM и содержащий возможности, которые в будущем предполагаются к использованию в дистрибутиве Red Hat Enterprise Linux. Цель проекта — построение целостной операционной системы из свободного программного обеспечения силами сообщества в духе экосистемы Red Hat Linux. Версии выходят каждые 6—8 месяцев по публичному расписанию.


Характерные черты дистрибутива[ | ]

Актуальные версии дистрибутива в период поддержки постоянно получают обновления программ и библиотек, включая новые стабильные версии ядра Linux. Fedora содержит программное обеспечение, распространяемое по различным свободным лицензиям и стремится быть на переднем крае технологий c открытым исходным ом. Поэтому по лицензионным соображениям отсутствует поддержка MP3 и DivX. Тем не менее, существует достаточное количество дополнительных репозиториев, устраняющих данное неудобство и содержащих большое число дополнительных программ. В частности в настройках Центра Приложений возможно включение репозиториев Google Chrome, Steam и др. Одновременно поддерживаются 2 последние версии. Fedora — единственный на сегодня дистрибутив, предоставляющий наиболее качественную реализацию Wayland (данный протокол используется по умолчанию).

Управление пакетами[ | ]

В Fedora используется формат пакетов RPM (Red Hat Package Manager) и DNF (Dandified YUM) в качестве инструмента для управления этими пакетами. DNF использует libsolv, средство разрешения внешних зависимостей. Flatpak также поддерживается по умолчанию; можно добавить поддержку Snap от Ubuntu. Fedora использует Delta RPM при обновлении установленных пакетов, чтобы обеспечить замену только тех частей пакета, которые подверглись изменению. Так как система Delta RPM видит разницу между старой и новой версией пакета, то загружаются только изменения между установленным пакетом и новым, что позволяет производить обновление дистрибутива быстрее, скачивая при этом меньший объём данных.

Безопасность[ | ]

Fedora по умолчанию использует SELinux (Security-Enhanced Linux), модуль ядра, который реализует множество политик безопасности, включая обязательные средства контроля доступа, которые были внедрены в Fedora ранее.

Программное обеспечение[ | ]

Fedora поставляется с широким спектром программного обеспечения, такого как LibreOffice и Mozilla Firefox. Дополнительное программное обеспечение доступно в репозиториях программного обеспечения и может быть установлено с помощью диспетчера пакетов DNF или через Центр Приложений GNOME. Кроме того, в систему можно добавить дополнительные репозитории, чтобы можно было легко установить программное обеспечение, недоступное в Fedora. Программное обеспечение, которое недоступно в официальных репозиториях Fedora, либо потому, что оно не соответствует определению бесплатного программного обеспечения, либо потому, что его распространение может нарушать законодательство, может быть установлено с использованием сторонних репозиториев. Fedora также предоставляет пользователям простую в использовании систему сборки для создания собственных репозиториев под названием Copr (аналог PPA для Ubuntu)

Начиная с выпуска Fedora 25, операционная система по умолчанию использует протокол сервера отображения Wayland, который заменил систему X Window.

Редакции[ | ]

С момента выпуска Fedora 30 в настоящее время доступны следующие редакции:[5]

  1. Fedora Workstation[6] — предназначена для пользователей, которым нужна надёжная, удобная и мощная операционная система для ноутбука или настольного компьютера. Он поставляется с GNOME по умолчанию, но существуют официальные сборки[7] (англ. spins), предлагающие окружения рабочего стола KDE, LXDE, LXQT, XFCE, Cinnamon, MATE, i3.
  2. Fedora Server[8] — его целевое использование для серверов. Он включает в себя новейшие технологии центров обработки данных. Это издание не поставляется с графическим рабочим столом, но его можно установить. Начиная с Fedora 28 редакция Server поставляется с системой Fedora Modularity.
  3. Fedora Core OS[9] — автоматически обновляемая, минимальная, ориентированная на контейнеры операционная система.
  4. Fedora Silverblue[10] — неизменяемая настольная операционная система, нацеленная на хорошую поддержку рабочих процессов, ориентированных на контейнеры. (Fedora Kinoite[11] — аналог Fedora Silverblue с рабочим окружением KDE)
  5. Fedora IoT[12] предоставляет проверенную платформу с открытым исходным ом в качестве надежной основы для экосистем IoT.

Редакции могут быть записаны на USB-накопитель с помощью Fedora Media Writer (Fedora Media Writer для windows) (Fedora Media Writer для macOS) или команды dd. Это позволяет пользователям попробовать Fedora без внесения изменений на встроенный накопитель.

Поддерживаемые архитектуры[ | ]

На момент декабря 2018 года Fedora совместима со следующими архитектурами[13]:

  • Главные: ARM-hfp, x86_64 (64-bit), ARM AArch64
  • Альтернативные: MIPS-64el, MIPS-el, PowerPC64, PowerPC64le, RISC-V, s390x, x86 (32-bit для i686)

История дистрибутива Fedora[ | ]

Логотип Fedora с 2005 по 2021 год

Уоррен Тогами[14] основал Fedora Linux в 2002 году в качестве студенческого проекта в Гавайском университете, предназначенного для предоставления единого репозитория для хорошо протестированных сторонних программных пакетов, для упрощённого поиска и разработки программного обеспечения, не относящегося к Red Hat напрямую. Ключевое отличие Fedora Linux от Red Hat Linux заключалось в том, что разработка репозитория Fedora будет осуществляться совместно с глобальным сообществом добровольцев[15]. Fedora Linux была запущена в 2003 году, она по сути заменила Red Hat Linux, поддержка которого в том же году была прекращена. Это решение было обусловлено стратегией Red Hat — RHEL (Red Hat Enterprise Linux) должен был стать единственным официально поддерживаемым дистрибутивом Linux от Red Hat, в то время как Fedora должна была остаться дистрибутивом сообщества[16]. В Red Hat Enterprise Linux включаются новшества и технологии, которые положительно проявили себя в Fedora[17].

До версии 7 Fedora называлась Fedora Core по имени одного из двух основных программных репозиториев — Core и Extras. Fedora Core содержала все базовые пакеты, которые требовались операционной системе, а также другие пакеты, которые распространялись вместе с установочными CD / DVD, и поддерживались только разработчиками Red Hat. Fedora Extras, вторичный репозиторий, который был включён после того как Fedora Core 3 стал поддерживаться сообществом и его распространение на CD / DVD было прекращено. После выпуска Fedora 7 различие между Fedora Core и Fedora Extras было устранено[18].

Начиная с выпуска 21 в Fedora был введён модульный[19] принцип распространения дистрибутива с целью сделать разработку более гибкой, тогда же стали доступны три разные версии[20]: Workstation, Server и Atomic.

Fedora является товарным знаком корпорации Red Hat, заявка Red Hat на получение статуса товарного знака для имени «Fedora» была оспорена Корнеллским университетом и Университетской библиотекой Вирджинии — создателями программного обеспечения для управления цифровыми хранилищами Fedora Commons[21]. Вопрос был решён, и стороны договорились о совместном использовании имени Fedora; в решении говорилось, что проект Cornell-UVA может использовать имя, когда оно явно связано с программным обеспечением с открытым исходным ом для систем хранения цифровых объектов, и что Red Hat может использовать имя, когда оно явно связано с компьютерными операционными системами с открытым исходным ом.

Цикл выпусков[ | ]

Fedora имеет относительно короткий жизненный цикл релизов: версия X поддерживается только до 1 месяца после выпуска версии X + 2. Новая мажорная версия дистрибутива выходит примерно каждые 6 месяцев. Все это означает, что версия Fedora обычно поддерживается как минимум 13 месяцев, возможно, дольше[22]. Пользователи Fedora могут обновиться с версии на версию без переустановки.

История выпусков[ | ]

Последней версией Fedora является Fedora 34, выпущенная 27 апреля 2021 года[23]

Версия (овое имя)[24] Дата выхода[24] Окончание поддержки[25] Ядро (на момент выхода)[26][a] GNOME (на момент выхода)[26]
Старая версия, не поддерживается: 1 (Yarrow) 2003-11-05 2004-09-20 2.4.22 2.4
Старая версия, не поддерживается: 2 (Tettnang) 2004-05-18 2005-04-11 2.6.5 2.6
Старая версия, не поддерживается: 3 (Heidelberg) 2004-11-08 2006-01-16 2.6.9 2.8
Старая версия, не поддерживается: 4 (Stentz) 2005-06-13 2006-08-07 2.6.11 2.10
Старая версия, не поддерживается: 5 (Bordeaux) 2006-03-20 2007-07-02 2.6.15 2.14
Старая версия, не поддерживается: 6 (Zod) 2006-10-24 2007-12-07 2.6.18 2.16
Старая версия, не поддерживается: 7 (Moonshine) 2007-05-31 2008-06-13 2.6.21 2.18
Старая версия, не поддерживается: 8 (Werewolf) 2007-11-08 2009-01-07 2.6.23 2.20
Старая версия, не поддерживается: 9 (Sulphur) 2008-05-13 2009-07-10 2.6.25 2.22
Старая версия, не поддерживается: 10 (Cambridge) 2008-11-25 2009-12-18 2.6.27 2.24
Старая версия, не поддерживается: 11 (Leonidas) 2009-06-09 2010-06-25 2.6.29 2.26
Старая версия, не поддерживается: 12 (Constantine) 2009-11-17 2010-12-02 2.6.31 2.28
Старая версия, не поддерживается: 13 (Goddard) 2010-05-25 2011-06-24 2.6.33 2.30
Старая версия, не поддерживается: 14 (Laughlin) 2010-11-02 2011-12-08 2.6.35 2.32
Старая версия, не поддерживается: 15 (Lovelock) 2011-05-24 2012-06-26 2.6.38 3.0
Старая версия, не поддерживается: 16 (Verne) 2011-11-08 2013-02-12 3.1 3.2
Старая версия, не поддерживается: 17 (Beefy Miracle) 2012-05-29 2013-07-30 3.3 3.4
Старая версия, не поддерживается: 18 (Spherical Cow) 2013-01-15 2014-01-14 3.6 3.6
Старая версия, не поддерживается: 19 (Schrödinger's Cat) 2013-07-02 2015-01-06 3.9 3.8
Старая версия, не поддерживается: 20 (Heisenbug) 2013-12-17 2015-06-23 3.11 3.10
Старая версия, не поддерживается: 21[28] 2014-12-09 2015-12-01 3.17 3.14
Старая версия, не поддерживается: 22 2015-05-26 2016-07-19 4.0 3.16
Старая версия, не поддерживается: 23 2015-11-03 2016-12-20 4.2 3.18
Старая версия, не поддерживается: 24 2016-06-21 2017-08-08 4.5 3.20
Старая версия, не поддерживается: 25 2016-11-22 2017-12-12 4.8 3.22
Старая версия, не поддерживается: 26 2017-07-11 2018-05-29 4.11 3.24
Старая версия, не поддерживается: 27 2017-11-14[29] 2018-11-30 4.13 3.26
Старая версия, не поддерживается: 28 2018-05-01[30] 2019-05-08 4.16 3.28
Старая версия, не поддерживается: 29 2018-10-30[31] 2019-11-22[32] 4.18 3.30
Старая версия, не поддерживается: 30 2019-04-30[33] 2020-05-26[34] 5.0 3.32
Старая версия, не поддерживается: 31 2019-10-22[35] 1-2 месяца после релиза Fedora 33[36] 5.3 3.34.1
Старая версия, не поддерживается: 32 2020-04-28[37] 6-9 месяцев после релиза 5.6 3.36
Старая поддерживаемая версия: 33 2020-10-20[38] 6-9 месяцев после релиза 5.8 3.38
Текущая версия: 34 2021-04-27[39] 6-9 месяцев после релиза 5.11 40
Будущая версия: 35 2021-10-19 6-9 месяцев после релиза ?? 41
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
  1. Версия на момент выхода выпуска дистрибутива - в период поддержки выпускаются обновления до последней стабильной версии ядра Линукс.[27]

В обновлении экспортного соглашения в сентябре 2017 года были запрещены поставки Fedora в Крым.[40]

Дополнение

Согласно последней строке экспортного соглашения:

Fedora software in source code and binary code form are publicly available and are not subject to the EAR in accordance with § 742.15(b).[41]

Программное обеспечение Fedora в виде исходного а и двоичного а является общедоступным и не подлежит экспортному административному регулированию в соответствии с параграфом 742.15 пункт (b)

Разработка и сообщество[ | ]

Разработка операционной системы и вспомогательных программ возглавляется организацией Fedora Project, который состоит из сообщества разработчиков и добровольцев, а также сотрудников Red Hat[42]. Совет является высшим органом управления сообществом. Другие органы включают в себя Руководящий комитет Fedora по инжинирингу, отвечающий за технические решения, лежащие в основе разработки Fedora, и Комитет Fedora Mindshare, который координирует нетехническую деятельность.

Репозитории, совместимые с Fedora[ | ]

Существует ряд неофициальных репозиториев дополнительных пакетов, совместимых с Fedora (но не всегда совместимых между собой), среди них:

  • RPM Fusion — образовался в результате слияния репозиториев Livna, Freshrpms, Dribble для Fedora, RussianFedora и Red Hat Enterprise Linux[43],
  • Flatpak — магазин приложений для приложений распространяемых в формате Flatpak, в нём присутствуют сборки GIMP, VS Code, Steam, Skype и других популярных программ,
  • Google Linux Software Repositories — неофициальный источник программ корпорации Google (Google Chrome, Google Earth, Google Music Manager, Google Voice and Video Chat, mod_pagespeed for Apache, Google Web Designer),
  • Fedy — репозиторий, который даёт возможность установки Adobe Flash Player, ряда проприетарных еков (MP3 и пр.) и некоторых других несвободных программ и компонентов.

Сравнение с другими дистрибутивами[ | ]

Debian[ | ]

Сходства: как и Fedora, Debian ориентирован на бесплатное программное обеспечение с открытым исходным ом. На основании того, доступен ли пакет через репозитории Debian и Fedora, можно сделать верное суждение о том, является ли конкретная программа действительно бесплатной и с открытым исходным ом.

Различия: Debian использует формат deb, менеджер пакетов dpkg и средство разрешения зависимостей apt-get. Fedora использует формат RPM, менеджер пакетов RPM и средство разрешения зависимостей dnf.

Центральный репозиторий Debian делится на свободные и несвободные секции, у Fedora весь репозиторий содержит только свободное ПО. В результате чего доступность несвободного ПО в Debian из центрального репозитория гарантируется в течение всего жизненного цикла дистрибутива, за некоторыми исключениями. В Fedora правила требуют, чтобы большинство программ и все шрифты были доступны по свободной лицензии, но делают исключение для определенных категорий несвободных программ для устройств.[44] Несвободное ПО в Fedora расположено в сторонних репозиториях, за работоспособность которых в течение всего жизненного цикла никто ответственность не несет.

Debian имеет более обширный репозиторий с более чем 59’000 пакетов программного обеспечения.[45] В Fedora около 15 тыс. пакетов программного обеспечения, хотя в Fedora нет несвободного репозитория или репозитория contrib. Также создание пакета для Debian и Ubuntu проще, чем для Fedora из-за отсутствия необходимости обеспечивать обратную совместимость с рядом других дистрибутивов. Иными словами, пакет созданный для Debian, как правило, будет совместим с Ubuntu и другими производными дистрибутивами, такими как Linux Mint, а вот пакет для Fedora далеко не всегда будет совместим даже с Red Hat Enterprise Linux, несмотря на стандарт LSB.

Ubuntu[ | ]

Сходства: Ubuntu также имеет свой собственный веб-сайт под названием Ask Ubuntu, который похож на веб-сайт Fedora Ask, основанный на Askbot; в Ubuntu есть серверная и контейнерная версия, как в Fedora.

Различия: Ubuntu коммерчески поддерживается и разрабатывается Canonical, тогда как Fedora — проект сообщества, лишь спонсируемый Red Hat, в этом смысле Fedora больше похожа на версии Ubuntu (Kubuntu, Xubunu, Ubuntu Mate); то есть, Fedora — единый проект, даже если речь идёт о спинах[46] KDE Plasma, XFCE, Cinnamon, в то время как разновидности Ubuntu обычно выступают как отдельные проекты, сохраняя некоторую дистанцию с официальной версией Ubuntu Gnome.

Ubuntu основана на Debian, Fedora же не является производной от другого дистрибутива Linux и имеет более тесные отношения со многими проектами, используя более новые версии их программного обеспечения.

Canonical более лояльно относится к проприетарному или запатентованному программному обеспечению, и в некоторой степени избирательно допускает его в состав Ubuntu.

Ubuntu также использует формат deb, менеджер пакетов dpkg и средство разрешения зависимостей apt-get (так как основана на Debian). Это позволяет в том числе и сохранять вышеописанную обратную совместимость Deb-пакетов сторонним разработчикам, в некоторых случаях — работать над обоими проектами одновременно.

Оба дистрибутива по умолчанию используют среду рабочего стола Gnome. Но в Ubuntu применяется своя тема оформления и различные изменения и твики, тогда как в Fedora Gnome поставляется в эталонном «ванильном» виде. Данный пункт применим и к другим спинам Ubuntu и Fedora, например в Xubuntu и Ubuntu-Mate используется Indicator-Applet, включающий в себя блок из основных апплетов трея.

В Fedora нет возможности выбора ядра для использования, в то время как в Ubuntu вне LTS предусмотрены пакеты на Kernel.ubuntu.com/~kernel-ppa/mainline, а в LTS предусмотрен и выбор веток — General и HWE. Соответственно, если у вас будут проблемы с работоспособностью драйвера, не всегда свободного, в Fedora на новом ядре, выбрать подходящее ядро будет невозможно.

openSUSE[ | ]

Сходства: как и Fedora, openSUSE использует RPM в качестве менеджера пакетов.

Различия: openSUSE использует средство разрешения зависимостей zypper вместо dnf, оба эти средства разрешения зависимостей используют SAT-решатель для быстрого разрешения зависимостей.

openSUSE находится в свободном доступе, но также продаётся в виде коробочного продукта с ограниченной коммерческой поддержкой со стороны SUSE, в то время как Fedora является проектом сообщества вне какой-либо бизнес-модели. Начиная с версии 15 openSUSE Leap пользователи могут переходить на SUSE Linux Enterprise (SLE), если им нужна поддержка и они хотят стать клиентами SUSE.

Примечания[ | ]

  1. Fedora Linux 34 Officially Released with GNOME 40, Linux Kernel 5.11, and More (англ.) — 2021.
  2. Fedora 34 Released As A Hugely Exciting Update For This Linux Distribution (англ.) — 2021.
  3. Fedora Linux 34 is officially here! (англ.) — 2021.
  4. https://fedoraproject.org/wiki/User:Wtogami?rd=WarrenTogami
  5. Get Fedora (англ.). getfedora.org. Дата обращения: 12 июля 2020.
  6. Fedora Workstation (рус.).
  7. Сборки Fedora (рус.).
  8. Fedora Server (рус.).
  9. Fedora CoreOS (англ.).
  10. Fedora Silverblue (англ.).
  11. Silverblue variant with the KDE Plasma desktop (англ.).
  12. Fedora IoT (англ.).
  13. Architectures - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018.
  14. User:Wtogami - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018.
  15. Warren Togami on the new Fedora Project (англ.). Linux.com | The source for Linux information (1 October 2003). Дата обращения: 23 декабря 2018.
  16. Fedora Project: Announcing New Direction. www.redhat.com. Дата обращения: 23 декабря 2018.
  17. redhat.com | The Fedora Project and Red Hat Enterprise Linux, part 4. web.archive.org (12 октября 2007). Дата обращения: 23 декабря 2018.
  18. Releases/7 - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018.
  19. Fedora Present and Future: a Fedora.next 2014 Update (Part I, "Why?") (англ.). Fedora Magazine (19 March 2014). Дата обращения: 23 декабря 2018.
  20. Ars Staff. Fedora 21 review: Linux’s sprawliest distro finds a new focus (англ.). Ars Technica (16 January 2015). Дата обращения: 23 декабря 2018.
  21. David Becker. Red Hat, researchers in name tiff (англ.). CNET. Дата обращения: 23 декабря 2018.
  22. Fedora Release Life Cycle - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018.
  23. Fedora 34 is officially here! (англ.).
  24. 1 2 Releases/HistoricalSchedules. Fedora Project. Дата обращения: 11 августа 2015.
  25. End of life. Fedora Project. Дата обращения: 11 мая 2014.
  26. 1 2 Fedora. DistroWatch. Дата обращения: 15 мая 2014.
  27. KernelRebases. Fedora Project. Дата обращения: 18 мая 2014.
  28. Boyer, Josh Release Name process ended. Fedora community advisory board mailing list (2 October 2013). Дата обращения: 11 мая 2014.
  29. Releases/27/Schedule. Fedora Project. Дата обращения: 17 марта 2017.
  30. Releases/28/Schedule. Fedora Project. Дата обращения: 15 августа 2017.
  31. Releases/29/Schedule. Fedora Project. Дата обращения: 10 марта 2018.
  32. https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule
  33. Releases/30/Schedule. Fedora Project. Дата обращения: 19 августа 2018.
  34. https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule
  35. Releases/31/Schedule. Fedora Project. Дата обращения: 20 марта 2019.
  36. https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule
  37. Releases/32/Schedule. Fedora Project. Дата обращения: 30 декабря 2019.
  38. Fedora 33 Schedule. Fedora Project. Дата обращения: 3 июня 2020.
  39. Fedora 34 Schedule. Fedora Project. Дата обращения: 21 марта 2021.
  40. Свободную операционную систему Fedora Linux запретили поставлять в Крым, РБК. Дата обращения 6 сентября 2017.
  41. Legal:Export (англ.).
  42. Fedora’s Mission and Foundations :: Fedora Docs Site. docs.fedoraproject.org. Дата обращения: 23 декабря 2018.
  43. RPM Fusion — RPM Fusion
  44. У проекта Fedora четкие правила.
  45. в её состав входит более 59000 пакетов.
  46. Сборки Fedora. spins.fedoraproject.org. Дата обращения: 13 января 2019.

Литература[ | ]

Ссылки[ | ]