Fedora Linux

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 2001:999:588:52d5:1806:cc7d:1e1:e2ca (обсуждение) в 20:59, 29 августа 2023. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Fedora Linux
Изображение логотипа
Fedora 36 Workstation с рабочим окружением GNOME 42.
Fedora 36 Workstation
с рабочим окружением GNOME 42.
Разработчик Проект Fedora, Red Hat и IBM
Семейство ОС GNU/Linux
Основана на Red Hat Linux
Исходный код открытый исходный код
Первый выпуск 2002[3]
Последняя версия
Частота обновления финальных версий 6—8 месяцев
Последняя тестовая версия
  • 42
Метод обновления DNF, microDNF
Менеджеры пакетов RPM, DNF, microDNF
Поддерживаемые платформы ARM, POWER, MIPS, IBM System/390, x86-64 и RISC-V
Тип ядра ядро linux (монолитное)
Интерфейс Gnome(Workstation) Kde Xfce cinnamon mate i3wm lxqt lxde sway budgie(Spins)
Лицензия MIT license
Состояние активное
Предыдущая Red Hat Linux
Веб-сайт fedoraproject.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

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

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

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

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

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

Безопасность

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

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

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

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

Редакции

Редакции дистрибутива Fedora с окружениями рабочего стола GNOME, KDE, Xfce, LXQT, LXDE, Cinnamon, MATE, i3, Budgie, Sway

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

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

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

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

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

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

История дистрибутива Fedora GNU/Linux

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

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

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

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

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

Цикл выпусков

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

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

Последней версией Fedora является Fedora 38, выпущенная 18 апреля 2023 года. Шаблон:Версии Fedora В обновлении экспортного комплаенса в сентябре 2017 года были запрещены поставки Fedora в Крым.[25]

Согласно экспортному комплаенсу, для ПО Fedora при экспорте вне США[англ.] нет необходимости проходить специальное лицензирование как средства шифрования или составлять Encryption Licensing Arrangements (ELA), так как это ПО публично доступно, что допускается пунктом b «Publicly available encryption source code»[26] параграфа 742.15 «Encryption items» EAR[англ.], в форме исходного и двоичного кода.[27]


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

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

Репозитории, совместимые с Fedora GNU/Linux

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

  • RPM Fusion — образовался в результате слияния репозиториев Livna, Freshrpms, Dribble для Fedora, RussianFedora и Red Hat Enterprise Linux[29];
  • Flatpak[30] — магазин приложений для приложений распространяемых в формате Flatpak, в нём присутствуют сборки GIMP, VS Code, Steam, AnyDesk, 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)[31];
  • Fedy — репозиторий, который даёт возможность установки Adobe Flash Player, ряда проприетарных кодеков (MP3 и пр.) и некоторых других несвободных программ и компонентов.[32]

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

Debian GNU/linux

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

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

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

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

Ubuntu GNU/Linux

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

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

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

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

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

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

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

openSUSE GNU/Linux

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

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

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

Установка RPM пакетов из Fedora GNU/Linux в openSUSE GNU/Linux не рекомендуется.


Arch GNU/Linux

Сходства: оба дистрибутива ориентированы на опытных пользователей и разработчиков

Различия: Fedora GNU/Linux: использует пакетные менеджеры dnf. в то время как Arch GNU/linux: pacman

формат пакета: Fedora GNU/Linux: rpm. формат пакета Arch GNU/Linux: пакеты Pacman представляют собой tar-архивы.

Разработка: Fedora GNU/Linux возглавляется организацией Fedora Project при Коммерческий Поддержке компании Red Hat и IBM в то время как Разработка Arch GNU/Linux возглавляется полностью некоммерческим Сообществом Arch GNU/Linux.

новые версии: Fedora GNU/Linux выходят каждые 6—8 месяцев по публичному расписанию. Arch GNU/linux базируется на системе Rolling release что означает однократную установку с непрерывными обновлениями.

Безопасность: Fedora GNU/Linux по умолчанию использует SELinux. в то время как Arch GNU/Linux по умолчанию отсутствует SELinux и т.п. что делает Arch GNU/Linux более небезопасном дистрибутивом GNU/Linux

Среда рабочего стола: по умолчанию в Fedora GNU/Linux gnome. есть возможность выбрать другую Среду рабочего стола

kde xfce lxde lxqt mate i3wm sway budgie cinnamon

Arch GNU/Linux по умолчанию отсутствует Среда рабочего стола. CLI.

Примечания

  1. Fedora 41 Releases Today With Many Shiny New Feature (англ.) — 2024.
  2. Fedora Linux 41 est dans la place (фр.) — 2024.
  3. https://fedoraproject.org/wiki/User:Wtogami?rd=WarrenTogami
  4. Changes/MajorUpgradeOfMicrodnf - Fedora Project Wiki. fedoraproject.org. Дата обращения: 29 августа 2023.
  5. Get Fedora (англ.). getfedora.org. Дата обращения: 12 июля 2020. Архивировано 11 июля 2020 года.
  6. Fedora Workstation (рус.). Дата обращения: 22 октября 2020. Архивировано 24 октября 2020 года.
  7. Сборки Fedora (рус.). Дата обращения: 22 декабря 2018. Архивировано 5 февраля 2022 года.
  8. Fedora Server (рус.). Дата обращения: 22 октября 2020. Архивировано 26 октября 2020 года.
  9. Fedora CoreOS (англ.). Дата обращения: 22 октября 2020. Архивировано 26 октября 2020 года.
  10. Fedora Silverblue (англ.). Дата обращения: 22 октября 2020. Архивировано 25 октября 2020 года.
  11. Silverblue variant with the KDE Plasma desktop (англ.). Дата обращения: 15 января 2021. Архивировано 14 января 2021 года.
  12. Fedora Kinoite (англ.). Дата обращения: 30 сентября 2021. Архивировано 29 сентября 2021 года.
  13. Fedora IoT (англ.). Дата обращения: 22 октября 2020. Архивировано 27 октября 2020 года.
  14. Fedora Cloud Base Images (англ.). Дата обращения: 13 сентября 2022. Архивировано 24 октября 2022 года.
  15. Architectures - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018. Архивировано 14 июля 2011 года.
  16. User:Wtogami - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018. Архивировано 19 октября 2021 года.
  17. Warren Togami on the new Fedora Project (англ.). Linux.com | The source for Linux information (1 октября 2003). Дата обращения: 23 декабря 2018. Архивировано 30 ноября 2018 года.
  18. Fedora Project: Announcing New Direction. www.redhat.com. Дата обращения: 23 декабря 2018. Архивировано 14 августа 2019 года.
  19. redhat.com | The Fedora Project and Red Hat Enterprise Linux, part 4. web.archive.org (12 октября 2007). Дата обращения: 23 декабря 2018. Архивировано 12 октября 2007 года.
  20. Releases/7 - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018. Архивировано 27 февраля 2014 года.
  21. Fedora Present and Future: a Fedora.next 2014 Update (Part I, "Why?") (англ.). Fedora Magazine (19 марта 2014). Дата обращения: 23 декабря 2018. Архивировано 9 августа 2017 года.
  22. Ars Staff. Fedora 21 review: Linux’s sprawliest distro finds a new focus (англ.). Ars Technica (16 января 2015). Дата обращения: 23 декабря 2018. Архивировано 30 ноября 2018 года.
  23. David Becker. Red Hat, researchers in name tiff (англ.). CNET. Дата обращения: 23 декабря 2018. Архивировано 23 декабря 2018 года.
  24. Fedora Release Life Cycle - Fedora Project Wiki. fedoraproject.org. Дата обращения: 23 декабря 2018. Архивировано 14 июля 2015 года.
  25. "Свободную операционную систему Fedora Linux запретили поставлять в Крым". РБК. Архивировано 6 сентября 2017. Дата обращения: 6 сентября 2017.
  26. 15 CFR § 742.15 - Encryption items. (англ.). Legal Information Institute[англ.]. Дата обращения: 31 декабря 2021. Архивировано 31 декабря 2021 года.
  27. Legal:Export (англ.). Дата обращения: 28 октября 2020. Архивировано 29 октября 2020 года.
  28. Fedora’s Mission and Foundations :: Fedora Docs Site. docs.fedoraproject.org. Дата обращения: 23 декабря 2018. Архивировано 4 августа 2019 года.
  29. RPM Fusion — RPM Fusion. Дата обращения: 5 февраля 2019. Архивировано 11 февраля 2019 года.
  30. Flatpak - the future of application (англ.). Дата обращения: 22 сентября 2022. Архивировано 22 сентября 2022 года.
  31. Google Linux Software Repositories (англ.). Дата обращения: 22 сентября 2022. Архивировано 22 сентября 2022 года.
  32. fedy (англ.). Дата обращения: 21 сентября 2022. Архивировано 21 сентября 2022 года.
  33. У проекта Fedora четкие правила. Дата обращения: 30 июля 2019. Архивировано 24 апреля 2011 года.
  34. в её состав входит более 59000 пакетов. Дата обращения: 30 июля 2019. Архивировано 2 ноября 2018 года.
  35. Сборки Fedora. spins.fedoraproject.org. Дата обращения: 13 января 2019. Архивировано 23 декабря 2018 года.

Литература

Ссылки