Fedora

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Fedora
Fedora logo and wordmark.svg
Fedora 29 Desktop.jpg
Графическая среда GNOME в Fedora 29
Разработчик Проект Fedora (спонсор Red Hat)
Семейство ОС GNU/Linux[d]
Основана на Red Hat Linux
Исходный код открытый исходный код
Первый выпуск 6 ноября 2003[6]
Последняя версия
Частота обновления финальных версий каждые 6—8 месяцев
Последняя тестовая версия
Метод обновления DNF, YUM, Anaconda
Менеджеры пакетов RPM
Поддерживаемые языки русский и др.
Поддерживаемые платформы x86, ARM, i686[d], POWER, MIPS, IBM System/390 и x86-64
Тип ядра монолитное ядро Linux
Интерфейс GNOME, KDE, LXDE, XFCE, MATE[5], Cinnamon, SOAS Desktop (Sugar)
Лицензия свободная
Состояние активное
Предыдущая Red Hat Linux
Следующая Korora
Веб-сайт getfedora.org
Commons-logo.svg Fedora на Викискладе

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

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

Актуальные версии дистрибутива в период поддержки постоянно получают обновления программ и библиотек, включая новые стабильные версии ядра Линукс. Fedora содержит программное обеспечение, распространяемое по различным свободным лицензиям и стремится быть на переднем крае технологий c открытым исходным кодом. Поэтому по лицензионным соображениям отсутствует поддержка MP3 и DivX. Тем не менее, существует достаточное количество дополнительных репозиториев, устраняющих данное неудобство и содержащих большое число дополнительных программ. В частности в настройках Центра Приложений возможно включение репозиториев Google Chrome, Steam и др. С момента выпуска Fedora 21 в настоящее время доступны три различных редакции: Fedora Workstation, ориентированная на персональный компьютер, Fedora Server для серверов и Fedora Atomic, ориентированная на облачные вычисления. Одновременно поддерживаются 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 и Firefox. Дополнительное программное обеспечение доступно в репозиториях программного обеспечения и может быть установлено с помощью диспетчера пакетов DNF или через Центр Приложений GNOME. Кроме того, в систему можно добавить дополнительные репозитории, чтобы можно было легко установить программное обеспечение, недоступное в Fedora. Программное обеспечение, которое недоступно в официальных репозиториях Fedora, либо потому, что оно не соответствует определению бесплатного программного обеспечения, либо потому, что его распространение может нарушать законодательство, может быть установлено с использованием сторонних репозиториев. Fedora также предоставляет пользователям простую в использовании систему сборки для создания собственных репозиториев под названием Copr (аналог PPA для Ubuntu)

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

Редакции[править | править код]

Начиная с версии Fedora 21, она доступна в трех основных редакциях:

  1. Fedora Workstation - предназначена для пользователей, которым нужна надежная, удобная и мощная операционная система для ноутбука или настольного компьютера. Он поставляется с GNOME по умолчанию, но существуют официальные сборки (Spins), предлагающие окружения рабочего стола KDE, LXDE, LXQT, XFCE, Cinnamon, MATE.
  2. Fedora Server - его целевое использование для серверов. Он включает в себя новейшие технологии центров обработки данных. Это издание не поставляется с графическим рабочим столом, но его можно установить. Начиная с Fedora 28 редакция Server будет поставляться с системой Fedora Modularity.
  3. Fedora Atomic - предоставляет минимальный образ Fedora, который включает в себя только самое необходимое. Он предназначен для развертывания в области обработки облачных вычислений. Здесь предлагаются образы Fedora Atomic Host, оптимизированные для использования в контейнерах.

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

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

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

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

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

До версии 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 было устранено[12].

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

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

Цикл выпусков[править | править код]

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

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

Последней версией Fedora является Fedora 29, выпущенная 30 октября 2018 года[17].

Версия (кодовое имя)[18] Дата выхода[18] Окончание поддержки[19] Ядро (на момент выхода)[20][a] GNOME (на момент выхода)[20]
Старая версия, не поддерживается: 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[22] 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[23] 2018-11-30 4.13 3.26
Старая поддерживаемая версия: 28 2018-05-01[24] 4.16 3.28
Текущая версия: 29 2018-10-30[25] 4.18 3.30
Будущая версия: 30 2019-04-30[26]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
  1. Версия на момент выхода выпуска дистрибутива - в период поддержки выпускаются обновления до последней стабильной версии ядра Линукс.[21]

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

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

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

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

Эти репозитории являются неофициальными и не всегда совместимы между собой, хотя все они совместимы с Fedora.

  • RPM Fusion — представляет собой слияние репозиториев Livna, Freshrpms, Dribble для Fedora и Red Hat Enterprise Linux.[29]
  • RussianFedora — репозиторий, содержащий специфичные для российского пользователя программы, некоторые исправленные версии, пока не вошедшие в апстрим, и несвободные программы и драйверы.[30]
  • 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)
  • Feddy - репозиторий, который дает возможность установки Adobe Flash Player, проприетарные кодеки (MP3 и пр.) и другие программы и компоненты.

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

Debian[править | править код]

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

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

Репозитории Debian делятся свободные и несвободные, а в Fedora есть единый глобальный репозиторий, который содержит только бесплатные программные приложения. Debian имеет более обширный репозиторий с более чем 20 000 пакетов программного обеспечения. В Fedora около 15 000 пакетов программного обеспечения, хотя следует учитывать, что в Fedora нет несвободного репозитория или репозитория contrib. В отличие от Fedora, Debian не следует модели периодического выпуска новых версий дистрибутива.

Ubuntu[править | править код]

Сходства: и Fedora, и Ubuntu используют много одинаковых инструментов командной строки, как почти любой дистрибутив Linux, включая cp, mv, rm, sudo, wget и другие. Так же, как Fedora спонсируется Red Hat, Ubuntu спонсируется компанией Canonical Ltd, британской компанией-разработчиком программного обеспечения, которая в основном получает плату за поддержку Ubuntu. Ubuntu также имеет свой собственный веб-сайт под названием Ask Ubuntu, который похож на веб-сайт Fedora Ask, основанный на Askbot. В Ubuntu есть серверная и облачная версия, как в Fedora.

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

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

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

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

Оба дистрибутива по умолчанию используют среду рабочего стола Gnome. Но в Ubuntu применяется своя тема оформления и различные изменения и твики, тогда как в Fedora Gnome поставляется в эталонном "ванильном" виде.

openSUSE[править | править код]

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

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

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

Полезные ссылки[править | править код]

Официальный сайт Fedora

Официальный форум Fedora

Anaconda (установщик Fedora)

Fedora Project Wiki (наиболее полная документация)

Fedora Magazine (онлайн журнал о Fedora)

Ask Fedora (ответы на любые вопросы)

DIstrowatch (страница Fedora)

Примечания[править | править код]

  1. Announcing the release of Fedora 29 — 2018.
  2. Red Hat ​business as usual: Fedora 29 released — 2018.
  3. Fedora 29 — 2018.
  4. Sortie de Fedora 29 bêta — 2018.
  5. Архивированная копия (недоступная ссылка). Проверено 4 июня 2014. Архивировано 6 июня 2014 года.
  6. Announcing Fedora Core 1
  7. Architectures - Fedora Project Wiki. fedoraproject.org. Проверено 23 декабря 2018.
  8. User:Wtogami - Fedora Project Wiki. fedoraproject.org. Проверено 23 декабря 2018.
  9. Warren Togami on the new Fedora Project (англ.). Linux.com | The source for Linux information (1 October 2003). Проверено 23 декабря 2018.
  10. Fedora Project: Announcing New Direction. www.redhat.com. Проверено 23 декабря 2018.
  11. redhat.com | The Fedora Project and Red Hat Enterprise Linux, part 4. web.archive.org (12 октября 2007). Проверено 23 декабря 2018.
  12. Releases/7 - Fedora Project Wiki. fedoraproject.org. Проверено 23 декабря 2018.
  13. Fedora Present and Future: a Fedora.next 2014 Update (Part I, "Why?") (англ.) ?. Fedora Magazine (19 марта 2014). Проверено 23 декабря 2018.
  14. Ars Staff. Fedora 21 review: Linux’s sprawliest distro finds a new focus (неопр.). Ars Technica (16 января 2015). Проверено 23 декабря 2018.
  15. David Becker. Red Hat, researchers in name tiff (англ.). CNET. Проверено 23 декабря 2018.
  16. Fedora Release Life Cycle - Fedora Project Wiki. fedoraproject.org. Проверено 23 декабря 2018.
  17. Releases/29/Schedule - Fedora Project Wiki
  18. 1 2 Releases/HistoricalSchedules. Fedora Project. Проверено 11 августа 2015.
  19. End of life. Fedora Project. Проверено 11 мая 2014.
  20. 1 2 Fedora. DistroWatch. Проверено 15 мая 2014.
  21. KernelRebases. Fedora Project. Проверено 18 мая 2014.
  22. Boyer, Josh Release Name process ended. Fedora community advisory board mailing list (2 October 2013). Проверено 11 мая 2014.
  23. Releases/27/Schedule. Fedora Project. Проверено 17 марта 2017.
  24. Releases/28/Schedule. Fedora Project. Проверено 15 августа 2017.
  25. Releases/29/Schedule. Fedora Project. Проверено 10 марта 2018.
  26. Releases/30/Schedule. Fedora Project. Проверено 19 августа 2018.
  27. Свободную операционную систему Fedora Linux запретили поставлять в Крым, РБК. Проверено 6 сентября 2017.
  28. Fedora’s Mission and Foundations :: Fedora Docs Site. docs.fedoraproject.org. Проверено 23 декабря 2018.
  29. RPM Fusion — RPM Fusion
  30. Репозиторий RussianFedora на Яндексе
  31. Сборки Fedora. spins.fedoraproject.org. Проверено 13 января 2019.

Литература[править | править код]