Fedora Linux


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

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

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

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