Что такое дистрибутив Linux? Чем отличаются все эти дистрибутивы Linux?

что такое linux дистрибутивКороткие байты: Что такое дистрибутив Linux? Что отличает так много вкусов друг от друга? В этой статье я предпринял попытку разработать вещи, которые выделяют эти разные дистрибутивы Linux в толпе и что вдохновило на создание нескольких дистрибутивов Linux. 

Мир Linux полон различных дистрибутивов Linux, широко известных как Linux Distros. Для людей, начинающих свое путешествие в качестве пользователей Linux, было бы очень сложно решить, с какого дистрибутива Linux начать. Но перед этим необходимо решить вопрос: почему так много дистрибутивов и разновидностей Linux? Почему не только ограниченные версии, такие как Microsoft Windows (Home, Pro, Server) или Apple OS X?

Вы, возможно, уже знаете это, одна из многих причин, по которой существует так много дистрибутивов, заключается в том, что Linux имеет открытый исходный код. Любой может использовать его бесплатно и вносить изменения в его код, поэтому многие люди делают это и создают собственный дистрибутив. А под термином Linux, я имею в виду Linux ядра, а не операционной GNU / Linux, которая является спорной темой среди открытым исходным кодом.

За разработкой Linux нет единой организации. Это распределенная платформа с краудсорсингом, в которой участвуют тысячи разработчиков. Linux Foundation заботится о разработке ядра Linux. Это не относится к Windows с закрытым исходным кодом, где Microsoft отвечает за разработку операционной системы.

Что такое дистрибутив Linux?

Как я уже говорил, Microsoft создает каждую версию Windows под своей крышей сверху вниз. Он разрабатывает ядро, графический интерфейс и другие различные компоненты, необходимые для бесперебойной работы Windows. В случае Linux разные компоненты разрабатываются разными людьми. Эти компоненты:

Ядро Linux

Изначально разработанная Линусом Торвальдсом, ядро ​​Linux является сердцем дистрибутива Linux. На самом деле ядро ​​любой операционной системы жизненно важно для ее существования и работы. Многочисленные программисты участвуют в разработке ядра Linux, но Торвальдс по-прежнему отлично контролирует, какие изменения следует внести в последующее обновление ядра.

Утилиты GNU

Возьмите пример ноутбука. Чтобы что-то написать, нужен карандаш. Вы также можете использовать ластик, чтобы стереть текст, который вы написали, и маркер. Их можно рассматривать как различные утилиты, которые необходимо использовать, чтобы наилучшим образом использовать ноутбук.

В случае Linux утилиты GNU — это набор инструментов, которые используются для выполнения различных задач, таких как работа с файлами, редактирование текста, управление системой. Ранее эти инструменты представляли собой отдельные пакеты — fileutils, extutils, shellutils — но недавно GNU объединил их в один пакет, называемый coreutils.

Теперь, говоря о оболочке, давайте вернемся к примеру с ноутбуком. Вы использовали различные инструменты, такие как карандаш, ластик и маркер, держа их в руках. Итак, вы рассматриваете оболочку как свою руку, которая используется для применения этих утилит к ноутбуку Linux, т.е. Shell-подобный bash — это интерфейс для реализации утилит GNU. Оболочкой может быть графическая оболочка или оболочка на основе командной строки, в которой мы можем использовать эти инструменты, вводя соответствующие команды.

Дисплей сервер

Сервер дисплея или оконная система — это тот программный компонент, который ведет себя как посредник между пользователем и Linux. Его основная работа заключается в обработке ввода и вывода между клиентскими приложениями (такими как Firefox, LibreOffice и т. Д.), Операционной системой и оборудованием с использованием протокола сервера дисплея. С точки зрения непрофессионалов, он используется для ввода данных с клавиатуры, мыши, источника звука и т. Д. Затем он представляет результаты перед пользователем.

Наиболее часто используемым сервером отображения является сервер X.Org на основе протокола сервера отображения системы X Windows. Он поддерживается Фондом X.org. Другие популярные (и более новые) серверы отображения основаны на протоколах серверов отображения Wayland и Mir.

В случае с X Server существует отдельный компонент, называемый Window Manager, который отвечает за облегчение областей, в которых контент может отображаться на экране приложениями. Это позволяет выполнять различные операции, такие как перемещение, изменение размера и изменение порядка компонентов окна, отображаемых на экране. В случае с Wayland, функциональность сервера дисплея и оконного менеджера обрабатывается композитором Wayland.

Графический пользовательский интерфейс

GUI — это компонент, который обеспечивает взаимодействие с пользователем посредством графически насыщенного контента, отображаемого на мониторе вместо интерфейса командной строки (CLI), который был реализован в прошлом. CLI используется в серверных реализациях различных дистрибутивов Linux. Среда с графическим интерфейсом была принята на протяжении многих лет, чтобы упростить доступ для пользователей, которым неудобно пользоваться командами.

Исходный код всех этих основных компонентов доступен. Чтобы создать дистрибутив Linux, человек, в основном разработчик или группа разработчиков, должен объединить все это. Однако это не так просто, как кажется. Это довольно сложно настроить и запустить правильно.

Готовы изучать Linux? Ну вот!!

Linux дистрибутивы — вещи, которые имеют значение

Создатели дистрибутива Linux обычно создают свою собственную среду графического интерфейса — например, Unity в Ubuntu, Cinnamon в Mint — и пишут некоторые специальные инструменты, чтобы отличать свой дистрибутив от других. У них также есть выбор установки веб-браузера по умолчанию, будь то Firefox или Chrome, выбор офисного пакета, музыкального проигрывателя и т. Д. Различные дистрибутивы Linux могут использовать различные типы установщиков пакетов. Они могут ограничивать включение любого программного обеспечения с закрытым исходным кодом. Как и в случае с Fedora, которая не выпускает никакого проприетарного программного обеспечения в своем выпуске. Но так как это Linux под кожей, вы можете пойти дальше и установить желаемое программное обеспечение.

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

Одна вещь, которую вы должны иметь в виду, быть открытым исходным кодом не означает, что программное обеспечение должно распространяться бесплатно. Дистрибутивы Linux имеют открытый исходный код, но могут стоить дорого. Как и коммерческие дистрибутивы, созданные для корпоративных клиентов, они часто оплачиваются как RHEL Server.

Ubuntu является наиболее предпочтительным на основе Debian, который сам по себе является дистрибутивом на основе Linux. Используется обычными пользователями. Его USP — удобство для пользователя, когда дело доходит до использования дистрибутива. При поддержке Canonical в Ubuntu есть Центр программного обеспечения, который пригодится пользователям, которые не могут установить пакет программного обеспечения с помощью командной строки.

Итак, это был небольшой проблеск вселенной Linux. Невозможно включить всю информацию о Linux и его дистрибутивах в один фрагмент. Если вы заинтересованы в начале вашего путешествия по Linux, вы можете прочитать наше руководство, чтобы узнать, как выбрать дистрибутив Linux.

Если вам есть что добавить, сообщите нам в комментариях ниже.

Также прочитайте: Полное руководство по Linux для начинающих

Ссылка на основную публикацию