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] , а также является дистрибутивом, выбранным Линусом Торвальдсом (по состоянию на май 2020 года [обновлять]), создателем ядра Linux . [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 Linux использует Delta RPM при обновлении установленных пакетов для предоставления дельта-обновлений . Дельта-RPM содержит разницу между старой и новой версией пакета. Это означает, что загружаются только изменения между установленным пакетом и новым, что снижает сетевой трафик и потребление полосы пропускания.
В редакциях 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 также поддерживает более неизменяемые версии, включая Sericea для Sway , Kinoite для KDE Plasma и Onyx для Budgie .
Его целевое использование — для серверов . Он включает в себя новейшие технологии центров обработки данных . В этой версии нет среды рабочего стола, но ее можно установить. Начиная с 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 38: 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 предоставляются в виде неизменяемых спинов на основе ostree, названных Kinoite [63] и Sericea, [64] соответственно, а неизменяемый спин Onyx на основе Budgie выпущен в Fedora 39. [65] [66 ] ]
В дополнение к Spins, которые являются официальными вариантами системы Fedora, проект позволяет неофициальным вариантам использовать термин «Fedora Remix» без запроса дополнительного разрешения, хотя требуется другой логотип (предоставляется). [67]
x86-64 и ARM AArch64 — основные архитектуры, поддерживаемые Fedora. [4] Начиная с версии 38, Fedora также поддерживает IBM Power64le , IBM Z («s390x»), MIPS-64el , MIPS-el и RISC-V в качестве вторичных архитектур.
Fedora 28 была последней версией, поддерживавшей ppc64 , и пользователям рекомендуется перейти на вариант ppc64le с прямым порядком байтов . [68] Fedora 36 была последней версией с поддержкой ARM-hfp . [69]
Проект Fedora также распространяет несколько других версий [70] с меньшим количеством вариантов использования, чем упомянуто выше, например, сетевые установщики и минимальные установочные образы. Они предназначены для особых случаев или для опытных пользователей, которые хотят выполнить выборочную установку или настроить Fedora с нуля.
Кроме того, все приемлемые лицензии для Fedora Linux (включая авторские права, лицензии на товарные знаки и патентные лицензии) должны быть применимы не только к Red Hat или Fedora, но и ко всем последующим получателям. Это означает, что любые лицензии «только для Fedora» или лицензии с особыми условиями, которым соответствуют Red Hat или Fedora, но которые не могут быть приняты другими получателями, неприемлемы (и, как следствие, почти наверняка несвободны).
Название Fedora происходит от оригинального «Fedora Linux», волонтерского проекта, который предоставил дополнительное программное обеспечение для дистрибутива Red Hat Linux , а также от характерной шляпы -федоры , используемой в логотипе Red Hat «Shadowman». Уоррен Тогами основал Fedora Linux в 2002 году в качестве студенческого проекта в Гавайском университете [71] с целью предоставить единый репозиторий для хорошо протестированных пакетов стороннего программного обеспечения, чтобы программное обеспечение, не принадлежащее Red Hat, было легче найти, разработать и использовать. и пользуйтесь. Ключевое различие между Fedora Linux и Red Hat Linux заключалось в том, что разработка репозитория Fedora будет осуществляться совместно с глобальным сообществом добровольцев. [72] Оригинальная версия Fedora Linux в конечном итоге была включена в проект Fedora, неся с собой этот совместный подход. [73] Проект Fedora спонсируется в первую очередь Red Hat с дополнительной поддержкой и спонсорами со стороны других компаний и организаций. [74]
Fedora Linux, тогда известная как «Fedora Core», была ответвлением Red Hat Linux, выпущенным в 2003 году, когда выпуск Red Hat Linux был прекращен, поэтому команда могла сосредоточиться на своей платной версии для серверов Red Hat Enterprise Linux . [75] Red Hat Enterprise Linux должен был стать единственным официально поддерживаемым дистрибутивом Linux Red Hat, а Fedora должна была стать дистрибутивом сообщества. [75] Red Hat Enterprise Linux отделяет свои выпуски от версий Fedora. [76]
До Fedora 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 было устранено. [77]
С момента выпуска Fedora 21, в целях привнесения модульности в дистрибутив Fedora и сделать разработку более гибкой, [78] [79] доступны три различные версии: Workstation , ориентированная на персональный компьютер , Server и Atomic для серверов , Atomic . это версия, предназначенная для облачных вычислений . [13]
Fedora является товарным знаком Red Hat, Inc. Заявка Red Hat на статус товарного знака для названия «Fedora» была оспорена Корнельским университетом и Библиотекой Университета Вирджинии , создателями несвязанного программного обеспечения для управления цифровыми репозиториями Fedora Commons . [80] Проблема была решена, и стороны пришли к соглашению о сосуществовании, в котором говорилось, что проект Cornell-UVA может использовать это имя, если оно явно связано с программным обеспечением с открытым исходным кодом для систем хранилища цифровых объектов, и что Red Hat может использовать это имя, когда это было явно связано с компьютерными операционными системами с открытым исходным кодом. [81]
В апреле 2020 года руководитель проекта Мэтью Миллер объявил, что Fedora Workstation будет поставляться на некоторых новых ноутбуках ThinkPad благодаря новому партнерству с Lenovo . [82]
Разработку операционной системы и вспомогательных программ возглавляет проект Fedora Project, состоящий из сообщества разработчиков и волонтеров, а также сотрудников Red Hat . [83] Совет является высшим органом общественного руководства и управления. Другие органы включают Руководящий комитет по разработке Fedora, ответственный за технические решения, лежащие в основе разработки Fedora, и Комитет Fedora Mindshare, который координирует информационно-просветительскую и нетехническую деятельность, включая представление Fedora во всем мире, например: Программа послов, команда CommOps и отдел маркетинга, дизайна и Команда веб-сайтов. [84]
Fedora имеет относительно короткий жизненный цикл: версия X поддерживается только в течение 1 месяца после выпуска версии X +2, а между большинством версий проходит примерно 6 месяцев, что означает, что версия Fedora обычно поддерживается не менее 13 месяцев, а возможно и дольше. [21] Пользователи Fedora могут обновляться с версии на версию без переустановки. [22] [23]
Текущая версия — Fedora 39, выпущенная 7 ноября 2023 года. [85]
Rawhide — это дерево разработки Fedora. [96] Это копия полного дистрибутива Fedora, в который добавляется и тестируется новое программное обеспечение перед включением в более позднюю стабильную версию. Таким образом, Rawhide зачастую более функционален, чем текущая стабильная версия. Во многих случаях программное обеспечение состоит из снимков исходного кода CVS , Subversion или Git , которые часто активно разрабатываются программистами. Хотя Rawhide ориентирован на опытных пользователей, тестировщиков и специалистов по сопровождению пакетов, он может выступать в качестве основной операционной системы. Пользователи, интересующиеся веткой Rawhide, часто ежедневно обновляют информацию и помогают устранять проблемы. [96] Пользователям Rawhide не нужно обновляться между различными версиями, поскольку это следует модели обновления выпусков .
При использовании отдельно термин «Fedora» относится к проекту Fedora. При упоминании нашей работы используйте конкретное имя, например Fedora Workstation, Fedora CoreOS или Fedora KDE Plasma Desktop; или используйте Fedora Linux для обозначения дистрибутива ОС в целом.
Fedora предоставляется в нескольких дистрибутивах, предназначенных для особых целей. Мы называем это изданиями и спинами.
Неизменяемый настольный вариант Fedora Workstation Edition.
Fedora Silverblue — это вариант Fedora Workstation.