Дистрибутивы Linux — это не просто ядро Linux. Все они содержат другое важное программное обеспечение, такое как загрузчик Grub, оболочка Bash, утилиты оболочки GNU, графический сервер, среда рабочего стола и многое другое. В этой статье будет рассказано о различных дистрибутивах Linux и о том, как они работают. Все эти разные программы разрабатываются разными независимыми группами разработчиков и каждый имеет свои особенности и предназначена для решения разных задач. Они объединены дистрибутивами Linux, где они построены друг над другом, чтобы создать полноценную операционную систему «Linux». Это не похоже на Windows, которая полностью разработана Microsoft.
Когда вы начинаете использовать Linux, то, скорее всего, будете использовать один из этих дистрибутивов. Большинство из них имеют свои собственные веб-сайты, которые позволяют вам загрузить дистрибутив, установить его, получить доступ к документации и т. д.
Но сначала вам нужно понять, какое количество дистрибутивов Linux разработано на данный момент. Невозможно назвать конкретное число, ведь всё зависит от того, как считать. Таким образом, существует несколько ответов.
1) Тысячи или даже миллионы! Каждый имеет возможность и ресурсы, чтобы создавать личный дистрибутив, особенно если он делает это на основе другого дистрибутива, не разрабатывая новых компонентов, а используя существующие решения и подходы.
2) Точное число - 554, если учесть каждое «ответвление» на картинке «Временная шкала Linux дистрибутивов».
Рисунок 1. Временная шкала Linux дистрибутивов
3) Ровно 270, если принимать во внимание только те проекты, которые в настоящее время считаются актуальными.
4) Равно 5, если принять во внимание наиболее популярные дистрибутивы: Red Hat, SUSE, Debian, Ubuntu, Arch.
5) Один, если принять во внимание мнение ярого поклонника отдельного дистрибутива.
Я не буду рассматривать все дистрибутивы, а только несколько основных. Для начала рассмотрим дистрибутив Ubuntu.
Ubuntu, возможно, является одним из самых популярных и широко используемых дистрибутивов Linux благодаря своему классическому пользовательскому интерфейсу, стабильности, удобству в использовании и богатому репозиторию, который содержит более 60 000 пакетов программного обеспечения.
На сегодняшний день Ubuntu является одной из самых крупных мировых компаний по распространению и поддержке GNU/Linux в мире. Здесь можно найти все необходимое для продуктивной работы, начиная от простых текстовых редакторов, которые легко интегрируются в любую инфраструктуру, и заканчивая системой управления проектами с целым рядом инструментов для обеспечения безопасности, увеличения производительности, управления данными и тысячами пакетов программного обеспечение.
Обычно в Ubuntu переходят от Red Hat и CentOS к более функциональной среде Kubunti, основанной на версии Uboot.
OpenSUSE — это одноименная операционная система, базирующаяся на Unreal Linux и разрабатываемая сообществом OSD.
Sparrow — операционная среда для работы с Java, разработанная на основе ядра osCommerce. Greenshirt — дистрибутив по умолчанию для работы со старым типом дистрибутивов GNU/Linux с оболочкой GTK. Homebrew — систему дистрибутива GNU, основанную на одноименной "загрузочной" платформе и содержащую большое количество дистрибутивных пакетов и пользовательских пакетов. LibreBoot — основанная на ядре osD, в которой возможно использовать компоненты большинства дистрибуторов Unix.
Debian - один из них, родительский, от которого произошло большинство других версий Linux. Ubuntu - самый известный потомок.
За 29-летнюю историю Debian Linux произошло одно событие: Debian будет полностью состоять из свободного программного обеспечения. Debian также точно определил, что такое свободное программное обеспечение, в своем определении с открытым исходным кодом.
Red Hat — это организация, которая разрабатывает такие продукты, как пакеты Linux, компоненты облачных вычислений, промежуточное программное обеспечение, инструменты управления облаком и управление контейнерами. Некоторые из хорошо известных разработок Red Hat - Red Hat Storage (RHS), Red Hat Enterprise Linux (RHEL), Red Hat Virtualization (RHV), Red Hat OpenShift, Red Hat OpenStack Platform, Red Hat Ansible и Red Hat Atomic Host. Хотя Red Hat Linux является продуктом с открытым исходным кодом, но не все элементы Red Hat доступны бесплатно.
Arch Linux — это независимый дистрибутив Linux, который придерживается принципов простоты, современности, прагматизма, ориентированности на пользователя и универсальности. Это минималистичный, легкий и ультрасовременный дистрибутив, ориентированный на опытных пользователей GNU / Linux с целью привлечь как можно больше пользователей. Arch пропагандирует среди своих пользователей подход "сделай сам" и, таким образом, предоставляет вам свободу настройки вашей системы в соответствии с вашими потребностями.
Уникальной особенностью, выделяющей Arch среди других дистрибутивов, является пользовательский репозиторий Arch (AUR). Это управляемый сообществом репозиторий для пользователей Arch. Он содержит описания пакетов (PKGBUILDs), которые позволяют вам скомпилировать пакет из исходного кода с помощью makepkg, а затем установить его через pacman. AUR был создан для организации новых пакетов сообщества и обмена ими, а также для ускорения включения популярных пакетов в репозиторий сообщества. AUR расширяет программные предложения официального репозитория Arch намного дальше и за его пределы.
Подавляющее большинство дистрибутивов Linux не предназначены для продажи, а созданы как вспомогательные инструменты для решения их собственных проблем. То же самое утверждение применимо к большинству программ для Linux. И часто полученное в результате решение предоставляется разработчиками для ознакомления и использования всеми. Они делают это потому, что решение не сиюминутно и его нужно разрабатывать/ дополнять/ тестировать/исправлять, и гораздо дешевле, и продуктивнее, если к этой работе присоединяются специалисты-добровольцы (не обязательно бесплатно) с новыми идеями и подходами.
Для этого, как правило, создаются сообщества разработчиков, которые работают над созданием отдельных частей. В некоторых случаях сообщество разработчиков может даже создать целый дистрибутив на основе своего решения. Например, Ubuntu, дистрибутив, основанный на Debian, содержит в себе много различных пакетов, разработанных сообществом разработчиков Debian. Однако, если вы хотите получить полный набор всех решений, то вам придется приобрести сам дистрибутив.
Именно поэтому на данный момент мы имеем столь большое количество разнообразных Linux – дистрибутивов, каждый из которых создавался под свою конкретную задачу. А благодаря открытому коду Linux системы могут смело считаться системами будущего, ведь они являются общим творением мирового сообщества разработчиков.
Список литературы
- Волкогонов В. Н., Гапоненко В. А., Катасонов А. И. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОГРАММНЫХ СИСТЕМ ХРАНЕНИЯ ДАННЫХ СПЕЦИАЛЬНОГО НАЗНАЧЕНИЯ //Актуальные проблемы инфотелекоммуникаций в науке и образовании (АПИНО 2022). – 2022. – С. 294-298.
- Зимин А. Е., Косов Н. А. Обеспечение информационной безопасности в процессе создания и использования программ для ЭВМ //Актуальные проблемы инфотелекоммуникаций в науке и образовании (АПИНО 2017). – 2017. – С. 343-348.
- Катасонов А. И., Штеренберг С. И., Цветков А. Ю. ОЦЕНКА СТОЙКОСТИ МЕХАНИЗМА, РЕАЛИЗУЮЩЕГО... МАНДАТНУЮ СУЩНОСТНО-РОЛЕВУЮ МОДЕЛЬ РАЗГРАНИЧЕНИЯ ПРАВ ДОСТУПА В ОПЕРАЦИОННЫХ СИСТЕМАХ СЕМЕЙСТВА GNU LINUX //Вестник Санкт-Петербургского государственного университета технологии и дизайна. Серия 1: Естественные и технические науки. – 2020. – №. 2. – С. 50-56.
- Казанцев А. А. и др. Создание и управление Security Operations Center для эффективного применения в реальных условиях //Актуальные проблемы инфотелекоммуникаций в науке и образовании (АПИНО 2019). – 2019. – С. 590-595.
- Цветков А. Ю. Исследование существующих механизмов защиты операционных систем семейства Linux //Актуальные проблемы инфотелекоммуникаций в науке и образовании (АПИНО 2018). – 2018. – С. 657-662.
- Уорд Б. Внутреннее устройство Linux. — СПб.: Питер, 2016. — 384 с.
- Роберт Лав. Ядро Linux: описание процесса разработки = Linux Kernel Development. — 3-е изд. — М.: Вильямс, 2012. — 496 с.