Найти в Дзене
DarkShy's Blog

В чем разница между дистрибутивами Linux?

Оглавление

Когда вы, или кто-то другой ищет новый дистрибутив Linux для установки, вы замечаете такие вещи, как: название дистрибутива, среду рабочего стола, оболочку и возможно пакетный менеджер.

Быстрый просмотр показывает очевидные различия между Ubuntu, Fedora, Linux Mint, Debian, openSUSE и многими другими вариантами Linux. Но почему существует так много дистрибутивов Linux и в чем разница между ними? На этот вопрос я постараюсь дать максимально расписанный ответ.

В чем же все-таки разница?

Линукс сам по себе и в правду по сути один. Но он сам — ядро дистрибутива. Разница может быть уже и тут — версия этого самого ядра, так например Ubuntu последней версии на текущий момент имеет версию ядра — 5.17.4, в то время как Fedora использует 5.17.1.

Линукс — это операционная система, которая работает как конструктор, который собирают тысячи и десятки тысяч людей. Каждый из них вправе выпустить свою какую-то версию, где отличие может быть в 1-2 командах. Если посмотреть на ту же Windows, то все дистрибутивы выпускаются исключительно Microsoft.

Условно, ответ на этот вопрос в том, что каждый человек, который шарит в C, C++ — может выпустить свой дистрибутив, который он сможет частично монетизировать с помощью платной тех. поддержки.

А теперь подробнее.

Основной список различия в дистрибутивах:

  • Настольные среды
  • Менеджеры пакетов
  • Дисплей серверы
  • Цели и задачи
  • Философия открытого исходного кода

1. Настольные среды

Кажется, что большинство дистрибутивов отличаются просто в зависимости от того, какую среду рабочего стола они используют.

Например, Ubuntu предлагает несколько настольных сред в зависимости от того, какой вкус вы выберете. Вы можете иметь:

  • Ubuntu (основная версия включает рабочий стол GNOME)
  • Кубунту (KDE)
  • Лубунту (LXQt)
  • Ubuntu Budgie (с рабочим столом Budgie)
  • Ubuntu MATE (классический рабочий стол Ubuntu)
  • Xubuntu (Xfce)

В других дистрибутивах имеется более скромный выбор доступных рабочих столов, однако они часто предлагаются в виде «спинов», которые содержат различные окружения рабочего стола. Примером дистрибутива, который делает это, является Fedora. Между тем, вы найдете настольный компьютер Pantheon в стиле MacOS для Elementary OS.

2. Менеджеры пакетов и другие технологии

Люди, стоящие за каждым дистрибутивом Linux, могут выбирать, какое программное обеспечение они включают, например, файловые менеджеры и менеджеры пакетов.

У лидеров распространения есть эти варианты, потому что у каждой категории программного обеспечения Linux может быть несколько приложений.

Например, для Linux доступно несколько файловых менеджеров, таких как Nautilus и Dolphin, каждый из которых предлагает свой способ просмотра файлов.

Другой пример — менеджеры пакетов Linux.

Менеджеры пакетов упрощают установку программного обеспечения, которые в свою очередь имеют возможность добавления туда различных репозиториев.

В дистрибутивах на основе Debian, таких как Ubuntu и Linux Mint, dpkg является выбором, доступ к которому осуществляется через средство определения зависимостей apt. Для CentOS RPM — это менеджер пакетов, подчиняющийся командам с использованием yum.

3. Различные серверы отображения в Linux

Под капотом Linux вы найдете набор инструментов, приложений, процессов и серверов, которые определяют его работу.

Ключевым примером этого является сервер дисплея. Это программное обеспечение координирует данные между компьютерным оборудованием и дисплеем, позволяя пользователю взаимодействовать с графическим интерфейсом пользователя (GUI).

Исторически сервер X.Org использовался чаще всего. Однако доступны различные альтернативы, такие как Mir и SurfaceFlinger, который используется на Android (который использует ядро ​​Linux). Дисплейный сервер Wayland считается будущим в Linux, и его используют большинство популярных дистрибутивов.

4. Цели и задачи

Некоторые дистрибутивы существуют, потому что им нравятся некоторые аспекты существующего дистрибутива, но они хотят заменить некоторые пакеты программного обеспечения. Между тем, дистрибутивы Linux могут различаться по своим целям. Например, Linux Mint основан на Ubuntu, но содержит различные системные инструменты, среду рабочего стола и мятно-зеленую тему. Его основная цель — предоставить пользователям Windows и macOS простой способ начать использовать Linux.

Точно так же Debian стремится обеспечить чрезвычайно стабильный дистрибутив (и поэтому содержит более старое программное обеспечение).

Помимо сферы универсальных дистрибутивов, некоторые проекты Linux имеют конкретные цели. Например, игровые дистрибутивы, такие как Steam OS, или мультимедийные дистрибутивы, такие как Fedora Design Suite.

5. Открытый исходный код против проприетарной философии

Хотя GNU / Linux является, пожалуй, самым известным проектом с открытым исходным кодом, не все дистрибутивы на 100% открыты.

Руководители проектов имеют разные позиции в отношении открытого исходного кода, что может стать решающим фактором для пуристов с открытым исходным кодом.

Например, у Ubuntu нет проблем с включением проприетарного программного обеспечения в свои репозитории. Вы обнаружите, что игровой клиент Steam легко доступен, а графические драйверы от AMD и Nvidia могут быть установлены. У Fedora, напротив, есть строгая политика с открытым исходным кодом, которая не позволяет ей включать любое проприетарное программное обеспечение в свои репозитории.

Конечно, в конце дня вы можете делать все что угодно с выбранным вами дистрибутивом Linux. Независимо от политик проекта дистрибутива, блок того, что вы устанавливаете, не блокируется.

Короче говоря, хотя многие дистрибутивы Linux могут иметь высокие цели обеспечения соответствия с открытым исходным кодом, не все с открытым исходным кодом.

Используйте различия Linux, чтобы выбрать подходящий дистрибутив для вас:
Разницы оболочек Linux

Статья с картинками доступна тут!