Fedora Linux [7] — дистрибутив Linux , разработанный Fedora Project . Первоначально он был разработан в 2003 году как продолжение проекта Red Hat Linux . Он содержит программное обеспечение, распространяемое по различным свободным и открытым лицензиям, и стремится быть на переднем крае технологий с открытым исходным кодом. [8] [9] [10] В настоящее время он является исходным кодом для CentOS Stream и Red Hat Enterprise Linux . [11] [12]
С момента выпуска Fedora 21 в декабре 2014 года были доступны три редакции: персональный компьютер , сервер и облачные вычисления . Это было расширено до пяти редакций для контейнеризации и Интернета вещей (IoT) с выпуском Fedora 37 в ноябре 2022 года. [13] [14] Новая версия Fedora Linux выпускается каждые шесть месяцев. [15]
По состоянию на февраль 2016 года [обновлять]Fedora Linux имеет около 1,2 миллиона пользователей [16] , и это также дистрибутив, используемый Линусом Торвальдсом , создателем ядра Linux (по состоянию на май 2020 года [обновлять]). [17] [18] [19]
Fedora имеет репутацию компании, ориентированной на инновации, интегрирующей новые технологии на ранних этапах и тесно сотрудничающей с сообществами Linux . [10] [20] Внесение изменений в исходную версию, а не специально для Fedora Linux, гарантирует, что изменения будут доступны для всех дистрибутивов Linux .
Fedora Linux имеет относительно короткий жизненный цикл: каждая версия обычно поддерживается в течение как минимум 13 месяцев, при этом версия X поддерживается только в течение 1 месяца после выпуска версии X +2, а между большинством версий проходит примерно 6 месяцев. [21] Пользователи Fedora могут обновляться с версии на версию без переустановки. [22] [23]
Среда рабочего стола по умолчанию — GNOME , а пользовательский интерфейс по умолчанию — GNOME Shell . Доступны и другие среды рабочего стола, включая KDE Plasma , Xfce , LXQt , LXDE , MATE , Cinnamon , i3 , Budgie и Sway . [24] [25]
Живой носитель можно создать с помощью Fedora Media Writer или команды dd [26] , что позволяет пользователям опробовать Fedora Linux без внесения каких-либо изменений на свои жесткие диски.
Большинство редакций Fedora Linux используют систему управления пакетами RPM и DNF в качестве инструмента для управления установленным программным обеспечением. [27] DNF использует libsolv, внешний решатель зависимостей. [27] Flatpak также включен по умолчанию.
Редакции CoreOS и Silverblue разработаны для виртуализации на уровне операционной системы . Эти редакции используют rpm-ostree (гибридную транзакционную систему образов/пакетов), [28] а традиционный RPM (или другие системы управления пакетами) можно использовать в контейнерах.
Fedora Linux по умолчанию использует Security-Enhanced Linux , который реализует множество политик безопасности, включая обязательный контроль доступа , который Fedora приняла на раннем этапе. [29] Fedora предоставляет оболочку для усиления защиты и обеспечивает усиление защиты для всех своих пакетов с помощью функций компилятора , таких как позиционно-независимый исполняемый файл (PIE). [30] Fedora также поставляется с firewalld в качестве брандмауэра по умолчанию .
Fedora Workstation поставляется с предустановленным широким спектром программного обеспечения, таким как LibreOffice и Firefox . Дополнительное программное обеспечение доступно в репозиториях программного обеспечения и может быть установлено с помощью менеджера пакетов DNF или GNOME Software .
Кроме того, в систему можно добавлять дополнительные репозитории, чтобы можно было легко установить программное обеспечение, недоступное в Fedora Linux. [31] Программное обеспечение, которое недоступно через официальные репозитории Fedora, либо потому, что оно не соответствует определению свободного программного обеспечения Fedora , либо потому, что его распространение может нарушать законодательство США , можно установить с помощью сторонних репозиториев. Популярные сторонние репозитории включают бесплатные и несвободные репозитории RPM Fusion . Fedora также предоставляет пользователям простую в использовании систему сборки для создания собственных репозиториев под названием Copr. [32]
Начиная с выпуска Fedora 25, операционная система по умолчанию использует протокол сервера отображения Wayland , который заменил X Window System . [33]
Fedora Linux использует Anaconda в качестве установщика системы .
Начиная с Fedora 21, он доступен в трех редакциях, [13] расширен до пяти редакций, начиная с версии 37. [14] [34]
Он нацелен на пользователей, которым нужна надежная, удобная и мощная операционная система для их ноутбука или настольного компьютера. Он поставляется с GNOME по умолчанию, но другие рабочие столы могут быть установлены или могут быть установлены напрямую как Spins.
Silverblue — это вариант Fedora Workstation. [35] [36] Это атомарная операционная система для настольных компьютеров. Каждая установка Silverblue идентична любой другой установке той же версии и никогда не меняется по мере использования. Неизменяемая конструкция призвана сделать операционную систему более стабильной, менее подверженной ошибкам , более простой в тестировании и разработке, а также создать платформу для контейнеризированных приложений, а также разработки программного обеспечения на основе контейнеров. Приложения и контейнеры хранятся отдельно от хост-системы. Обновления ОС происходят быстро, и нет этапа установки. С Silverblue также можно откатиться к предыдущей версии операционной системы, если что-то пойдет не так. [37]
Fedora Silverblue ранее была известна как Fedora Atomic Workstation. Описательное название этого продукта — Fedora Workstation на основе контейнера в режиме изображения на основе rpm-ostree, что понятно, но не подходит для брендинга. Команда предпочла название проекта Silverleaf, но не смогла закрепить его по разным причинам. Поэтому он был назван Silverblue, хотя логотип по-прежнему сохраняет впечатление листа. [38]
Долгосрочная цель этих усилий — превратить Fedora Workstation в систему на основе образов, где приложения отделены от ОС, а обновления атомарны. Инженеры Red Hat вместе с независимыми разработчиками свободного ПО создали большую часть частей для этого нового рабочего стола за последние несколько лет: OSTree , Flatpak , Flathub , rpm-ostree и GNOME Software .
Конечной целью этих усилий всегда было создание варианта Workstation на основе образа, который был бы на уровне функциональности и лучше подходил бы для определенных случаев использования, чем традиционный вариант. До конца 2017 года команда Silverblue медленно завершала необходимые части для видения неизменяемой ОС на основе образа с независимыми приложениями: Wayland, flatpak и поддержка rpm-ostree в программном обеспечении GNOME и т. д. В то же время Project Atomic добавил новые функции, такие как наложение пакетов в rpm-ostree, и добавил поддержку rpm-ostree в Anaconda . [39] Fedora также поддерживает больше неизменяемых редакций, включая Sway Atomic, Budgie Atomic и Kinoite для KDE Plasma .
Его целевое использование — серверы . Он включает в себя новейшие технологии центров обработки данных . Эта редакция не поставляется с окружением рабочего стола , но его можно установить. Начиная с Fedora 28, Server Edition будет предоставлять Fedora Modularity, [40] добавляя поддержку альтернативных потоков обновления для популярного программного обеспечения, такого как Node.js и Go .
Образы Fedora Linux, адаптированные для работы на устройствах Интернета вещей . Поддерживает процессоры x86_64 , aarch64 и armhfp . [41]
Преемник Fedora Atomic Host (Project Atomic) и Container Linux после Fedora 29, [42] он предоставляет минимальный образ Fedora Linux, который включает только самое необходимое. Его не следует путать с Fedora Core. Он предназначен для развертывания в облачных вычислениях . Он предоставляет образы Fedora CoreOS, которые являются оптимизированными минимальными образами для развертывания контейнеров. [43] CoreOS заменил устоявшийся Container Linux, когда он был объединен с Project Atomic [44] после его приобретения Red Hat в январе 2018 года. [45]
Подобно Debian Blends , Fedora Project также распространяет пользовательские вариации Fedora Linux, называемые Fedora Labs. [46] Они созданы с использованием определенных наборов пакетов программного обеспечения, ориентированных на определенные интересы, такие как игры, безопасность, дизайн, [47] робототехника, [48] [49] и научные вычисления [50] (включая SciPy , Octave , Kile , Xfig и Inkscape ).
Fedora AOS (Appliance Operating System) была специализированной версией Fedora Linux с уменьшенным объемом памяти для использования в программных устройствах . Устройства — это предварительно установленные, предварительно настроенные образы системы. Эта версия была предназначена для того, чтобы упростить для всех (разработчиков, независимых поставщиков программного обеспечения (ISV), производителей оригинального оборудования (OEM) и т. д.) создание и развертывание виртуальных устройств .
Проект Fedora официально распространяет различные вариации, называемые «Fedora Spins» [51] , которые являются Fedora Linux с различными окружениями рабочего стола (GNOME является окружением рабочего стола по умолчанию). Текущие официальные спины, начиная с Fedora 40, это KDE Plasma , [52] Xfce , [53] LXQt , [54] MATE (с Compiz ), [55] Cinnamon , [56] LXDE , [57] SoaS , [58] i3 , [59] Phosh (для использования на PinePhone ), [60] Budgie , [61] и Sway . [62] Кроме того, спины KDE, Sway и Budgie предоставляются как неизменяемые спины с поддержкой OSTree под названием Kinoite, [63] Sway Atomic [64] и Budgie Atomic [65] соответственно.
В дополнение к Spins, которые являются официальными вариантами системы Fedora, проект позволяет неофициальным вариантам использовать термин «Fedora Remix» без запроса дополнительного разрешения, хотя требуется другой логотип (предоставляется). [66]
x86-64 и ARM AArch64 являются основными архитектурами, поддерживаемыми Fedora. [4] Начиная с версии 38, Fedora также поддерживает IBM Power64le , IBM Z ("s390x"), MIPS-64el , MIPS-el и RISC-V в качестве вторичных архитектур.
Fedora 28 была последним релизом, который поддерживал ppc64 , и пользователям рекомендуется перейти на вариант ppc64le с прямым порядком байтов . [67] Fedora 36 была последним релизом с поддержкой ARM-hfp . [68]
Проект Fedora также распространяет несколько других версий [69] с меньшим количеством вариантов использования, чем упомянуто выше, например, сетевые установщики и минимальные установочные образы. Они предназначены для особых случаев или опытных пользователей, которые хотят иметь пользовательские установки или настраивать Fedora с нуля.
Кроме того, все приемлемые лицензии для Fedora Linux (включая авторские права, товарные знаки и патентные лицензии) должны применяться не только к Red Hat или Fedora, но и ко всем получателям ниже по течению. Это означает, что любые лицензии «только Fedora» или лицензии с определенными условиями, которым соответствуют Red Hat или Fedora, но которым не соответствуют другие получатели, неприемлемы (и почти наверняка несвободны, как следствие).
Название Fedora происходит от оригинального «Fedora Linux», волонтёрского проекта, который предоставлял дополнительное программное обеспечение для дистрибутива Red Hat Linux , и от характерной шляпы Fedora, используемой в логотипе Red Hat «Shadowman». Уоррен Тогами начал Fedora Linux в 2002 году как студенческий проект в Гавайском университете , [70] намереваясь предоставить единый репозиторий для хорошо протестированных сторонних программных пакетов, чтобы не-Red Hat программное обеспечение было легче находить, разрабатывать и использовать. Ключевое различие между Fedora Linux и Red Hat Linux заключалось в том, что разработка репозитория Fedora будет осуществляться совместно с мировым сообществом волонтёров. [71] Оригинальный Fedora Linux в конечном итоге был поглощён в Fedora Project, неся с собой этот совместный подход. [72] Проект Fedora спонсируется в первую очередь Red Hat с дополнительной поддержкой и спонсорами от других компаний и организаций. [73]
Fedora Linux, тогда известная как «Fedora Core», была ответвлением Red Hat Linux, запущенным в 2003 году, когда поддержка Red Hat Linux была прекращена, чтобы команда могла сосредоточиться на своей платной версии для серверов Red Hat Enterprise Linux . [74] Red Hat Enterprise Linux должен был стать единственным официально поддерживаемым Red Hat дистрибутивом Linux, в то время как Fedora должна была стать дистрибутивом сообщества. [74] Red Hat Enterprise Linux является ответвлением своих выпусков от версий Fedora. [75]
До Fedora 7 Fedora Linux называлась Fedora Core по названию одного из двух основных репозиториев программного обеспечения — Core и Extras. Fedora Core содержала все базовые пакеты, которые требовались операционной системе, а также другие пакеты, которые распространялись вместе с установочными CD / DVD , и поддерживалась только разработчиками Red Hat. Fedora Extras, вторичный репозиторий, который был включен с Fedora Core 3, поддерживался сообществом и не распространялся вместе с установочными CD/DVD. После выпуска Fedora 7 различие между Fedora Core и Fedora Extras было устранено. [76]
С момента выпуска Fedora 21, в качестве попытки привнести модульность в дистрибутив Fedora и сделать разработку более гибкой, [77] [78] доступны три различные версии: Workstation , ориентированная на персональный компьютер , Server и Atomic для серверов , при этом Atomic — версия, предназначенная для облачных вычислений . [13]
Fedora является товарным знаком Red Hat, Inc. Заявка Red Hat на получение статуса товарного знака для названия «Fedora» оспаривалась Корнелльским университетом и Библиотекой университета Вирджинии , создателями несвязанного программного обеспечения для управления цифровыми репозиториями Fedora Commons . [79] Проблема была решена, и стороны пришли к соглашению о сосуществовании, в котором говорилось, что проект Cornell-UVA может использовать название, если оно явно связано с программным обеспечением с открытым исходным кодом для систем репозиториев цифровых объектов, и что Red Hat может использовать название, если оно явно связано с компьютерными операционными системами с открытым исходным кодом. [80]
В апреле 2020 года руководитель проекта Мэтью Миллер объявил, что Fedora Workstation будет поставляться на некоторых новых ноутбуках ThinkPad благодаря новому партнерству с Lenovo . [81]
Разработка операционной системы и вспомогательных программ возглавляется Fedora Project, который состоит из сообщества разработчиков и волонтеров, а также сотрудников Red Hat . [82] Совет является высшим органом руководства и управления сообщества. Другие органы включают Fedora Engineering Steering Committee, отвечающий за технические решения, лежащие в основе разработки Fedora, и Fedora Mindshare Committee, который координирует внешнюю и нетехническую деятельность, включая представительство Fedora Worldwide, например: Ambassadors Program, CommOps team и Marketing, Design and Websites Team. [83]
Red Hat Linux 9 на Fedora Core 1.
У Fedora относительно короткий жизненный цикл: версия X поддерживается только в течение 1 месяца после выпуска версии X +2, а между большинством версий проходит около 6 месяцев, что означает, что версия Fedora обычно поддерживается в течение как минимум 13 месяцев, возможно дольше. [21] Пользователи Fedora могут обновляться с версии на версию без переустановки. [22] [23]
Текущая версия — Fedora 40, выпущенная 23 апреля 2024 года. [84]
Rawhide — это дерево разработки Fedora. [95] Это копия полного дистрибутива Fedora, в который добавляется и тестируется новое программное обеспечение перед включением в более позднюю стабильную версию. Таким образом, Rawhide часто более функционален, чем текущая стабильная версия. Во многих случаях программное обеспечение состоит из снимков исходного кода CVS , Subversion или Git , которые часто активно разрабатываются программистами. Хотя Rawhide ориентирован на продвинутых пользователей, тестировщиков и сопровождающих пакетов, он может быть основной операционной системой. Пользователи, заинтересованные в ветке Rawhide, часто обновляются ежедневно и помогают устранять неполадки. [95] Пользователям Rawhide не нужно обновляться между разными версиями, поскольку он следует модели обновления скользящего выпуска .
При использовании отдельно термин "Fedora" относится к проекту Fedora. При ссылке на нашу работу, пожалуйста, используйте либо конкретное название, например Fedora Workstation, Fedora CoreOS или Fedora KDE Plasma Desktop; либо используйте Fedora Linux для обозначения дистрибутива ОС в целом.
предоставляется в нескольких дистрибутивах, предназначенных для специальных целей. Мы называем это изданиями и спинами.
Неизменяемый настольный вариант Fedora Workstation Edition
Silverblue — это вариант Fedora Workstation.