Fedora Linux [7] — дистрибутив Linux , разработанный проектом Fedora Project . Первоначально он был разработан в 2003 году как продолжение проекта Red Hat Linux . Он содержит программное обеспечение, распространяемое по различным бесплатным лицензиям и лицензиям с открытым исходным кодом , и стремится быть на переднем крае технологий с открытым исходным кодом. [8] [9] [10] Теперь это исходный код для CentOS Stream и Red Hat Enterprise Linux . [11] [12]
С момента выпуска Fedora 21 в декабре 2014 года было доступно три редакции: для персонального компьютера , для серверов и для облачных вычислений . С момента выпуска Fedora 37 в ноябре 2022 года оно было расширено до пяти редакций для контейнеризации и Интернета вещей (IoT) . [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 . Доступны и другие среды рабочего стола, включая KDE Plasma , Xfce , LXQt , LXDE , MATE , Cinnamon , i3 , Budgie и Sway . [24] [25]
Живой медиа -накопитель можно создать с помощью Fedora Media Writer или команды dd , [26] что позволяет пользователям опробовать Fedora Linux без записи каких-либо изменений на свои жесткие диски.
Большинство редакций Fedora Linux используют систему управления пакетами RPM , используя DNF в качестве инструмента для управления пакетами RPM . [27] DNF использует libsolv, преобразователь внешних зависимостей. [27] Flatpak также включен по умолчанию, и может быть добавлена поддержка пакетов Snap .
Редакции Fedora CoreOS и Silverblue используют rpm-ostree , [28] гибридную систему транзакционных образов/пакетов для управления хостом. В контейнерах следует использовать традиционные DNF (или другие системы).
Fedora Linux по умолчанию использует Linux с улучшенной безопасностью , которая реализует различные политики безопасности, включая обязательный контроль доступа , который Fedora приняла на ранних этапах. [29] Fedora предоставляет оболочку для защиты и обеспечивает защиту всех своих пакетов с помощью функций компилятора , таких как позиционно-независимый исполняемый файл (PIE). [30] Fedora также поставляется с firewalld в качестве брандмауэра по умолчанию .
Fedora Workstation поставляется с предустановленным широким спектром программного обеспечения, такого как LibreOffice и Firefox . Дополнительное программное обеспечение доступно в репозиториях программного обеспечения и может быть установлено с помощью менеджера пакетов DNF или программного обеспечения GNOME .
Кроме того, в систему можно добавить дополнительные репозитории, чтобы можно было легко установить программное обеспечение, недоступное в Fedora Linux. [31] Программное обеспечение, которое недоступно в официальных репозиториях Fedora либо потому, что оно не соответствует определению свободного программного обеспечения Fedora, либо потому, что его распространение может нарушать законодательство США , может быть установлено с использованием сторонних репозиториев. Популярные сторонние репозитории включают бесплатные и платные репозитории RPM Fusion . Fedora также предоставляет пользователям простую в использовании систему сборки для создания собственных репозиториев под названием Copr. [32]
С момента выпуска Fedora 25 в операционной системе по умолчанию используется протокол сервера отображения Wayland , который заменил систему X Window . [33]
Fedora Linux использует Anaconda в качестве установщика системы .
Начиная с Fedora 21, она доступна в трех редакциях, [13] расширенных до пяти редакций, начиная с версии 37. [14] [34]
Он предназначен для пользователей, которым нужна надежная, удобная и мощная операционная система для своего ноутбука или настольного компьютера. По умолчанию он поставляется с GNOME , но можно установить и другие рабочие столы или напрямую установить их как Spins.
Silverblue — это вариант рабочей станции Fedora. [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 .
Конечной целью этих усилий всегда было создание варианта рабочей станции на основе образа, который имел бы равные возможности и лучше подходил бы для определенных случаев использования, чем традиционный вариант. До конца 2017 года команда Silverblue медленно завершала необходимые работы для создания неизменяемой ОС на основе образа с независимыми приложениями: поддержка Wayland, Flatpak и rpm-ostree в GNOME Software и т. д. В это же время 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 , проект Fedora также распространяет пользовательские варианты Fedora Linux, называемые Fedora Labs. [46] Они созданы с использованием определенных наборов программных пакетов, ориентированных на конкретные интересы, такие как игры, безопасность, дизайн, [47] робототехника, [48] [49] и научные вычисления [50] (включая SciPy , Octave , Kile , Xfig и Inkscape ).
Fedora AOS (операционная система для устройств) представляла собой специализированную версию 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 , а также от характерной шляпы -федоры , используемой в логотипе Red Hat «Shadowman». Уоррен Тогами основал Fedora Linux в 2002 году в качестве студенческого проекта в Гавайском университете [ 70] с целью предоставить единый репозиторий для хорошо протестированных пакетов стороннего программного обеспечения, чтобы программное обеспечение, не принадлежащее Red Hat, было легче найти, разработать и использовать. и пользуйтесь. Ключевое различие между Fedora Linux и Red Hat Linux заключалось в том, что разработка репозитория Fedora будет осуществляться совместно с глобальным сообществом добровольцев. [71] Оригинальная версия Fedora Linux в конечном итоге была включена в проект Fedora, неся с собой этот совместный подход. [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 должен был стать единственным официально поддерживаемым дистрибутивом Linux Red Hat, а 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, ответственный за технические решения, лежащие в основе разработки Fedora, и Комитет Fedora Mindshare, который координирует информационно-пропагандистскую и нетехническую деятельность, включая представление Fedora во всем мире, например: Программа послов, команда CommOps и отдел маркетинга, дизайна и Команда веб-сайтов. [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 предоставляется в нескольких дистрибутивах, предназначенных для особых целей. Мы называем это изданиями и спинами.
Неизменяемый настольный вариант Fedora Workstation Edition.
Fedora Silverblue — это вариант Fedora Workstation.