В мире операционных систем Linux не является какой-то одной операционной системой. Существует большое количество разных дистрибутивов, каждый из которых состоит из ядра Linux, набора утилит и конфигурационных файлов. Результатом различных таких наборов является полноценная операционная система. Два дистрибутива Linux могут отличаться друг от друга так же, как каждый отличается от macOS или Windows. Поэтому в этой статье постараемся рассмотреть самые популярные дистрибутивы и то, чем они отличаются друг от друга.
На что обратить внимание при выборе.
Для того, чтобы выбрать тот самый дистрибутив, который вам нужен, во-первых необходимо обратить на то из каких компонентов он состоит. Давайте рассмотрим их немного ближе.
- Ядро Linux. В основе каждого дистрибутива лежит ядро. В случае Linux — это ядро Linux. Оно постоянно развивается. И скорее всего два разных дистрибутива будут использовать в своих недрах различные ядра. Тут уже перед вами стоит выбор, либо последняя версия ядра, в котором устранены уязвимости предыдущей версии, либо старое проверенное, по которому уже все известно как оно работает. Так же стоит обратить внимание, что некоторые разработчики предлагают патчи для ядра, которые вносят небольшие изменения в его работу, чтобы исправить известные ошибки или добавить новые функции.
- Основные инструменты. Такие инструменты, как набор GNU, X Window System и утилит управления дисками, имеют весомое значение при выборе дистрибутива. Это все в значительной мере влияет на нормальное функционирование системы. Большая часть дистрибутивов Linux включает в себя более менее идентичный набор, но, как и в случае с ядром, могут варьироваться в зависимости от версии и патчей.
- Дополнительное ПО. Сюда входят серверные программы, среды рабочего стола и прикладные программы. Как и в случае с основными инструментами, большинство дистрибутивов Linux предусматривают аналогичные варианты программ. Тем не менее иногда дистрибутивы отличаются собственными наборами, что отражается, в частности, на графическом представлении среды рабочего стола.
- Инсталлятор. Чтобы начать пользоваться с операционной системой, ее первым делом необходимо установить. Давно уже прошли те времена, когда дистрибутивы Linux распространялись на 100500 дискетах. А для успешной инсталляции в процессе необходимо было вводить малопонятные команды, приплясывая вокруг с бубном. С увеличением доступности к сети интернет и увеличению скорости соединения, сейчас не составляет большого труда скачать необходимую ОС с сайта разработчика, записать ее на диск или сделать из него загрузочную флэшку. В данный момент установщики дистрибутивов отличаются в основном требованием подключения к интернет во время установки, либо набором программ, которые устанавливаются вместе с ОС.
Существует огромнейшее количество дистрибутивов Linux для настольных компьютеров, ноутбуков и небольших серверных компьютеров, а так же сотни других для решения конкретных задач. Помимо технических особенностей существуют еще и другие особенности для каждого дистрибутива. Рассмотрим их далее.
- Доступность. Большинство дистрибутивов Linux имеют открытый исходный код, то есть являются бесплатными. Тем не менее некоторые включают в себя запатентованные компоненты и предназначены только для продажи, как правило, с контрактом на обслуживание. Дистрибутивы Red Hat Enterprise Linux (RHEL), SUSE Enterprise Linux — наиболее известные примеры ПО такого типа. В нашей стране, например, выпускается Astra Linux Special Edition. Но, почти всегда, существует бесплатный аналог, для RHEL — это CentOS, для Astra — версия common edition.
- Формат пакета. Большая часть дистрибутивов распространяет ПО пакетами. Пакеты представляет собой множество объединенных в набор файлов. Самый популярный менеджер пакетов в мире Linux, пожалуй RPM Package Manager. Этот менеджер используется в таких дистрибутивах как Fedora, RHEL, Asp Linux и многих других. Так же существуют другие системы упаковки. В ОС, основанных на Debian используется dpkg, в Arch-подобных дистрибутивах это Pacman.
- Цикл выпуска. При выборе дистрибутива, так же обратите внимание на цикл его выпуска и обновления. Например, новые версии Ubuntu выходят каждые пол года, в апреле и октябре, что отображено в номере версии. У Arch плавающий цикл выпуска. У таких дистрибутивов нет номера версии, а обновления происходят непрерывно. А у RHEL цикл выпуска составляет и вовсе примерно 2 года.
- Уровень подготовки пользователя. Тут уже надо опираться на мнение пользователей на различных форумах и обзорах. Для большинства дистрибутивов легко найти информацию по использованию и решения проблем. Например, Mint или Ubuntu — очень дружелюбны к пользователю и разобраться в них не составит большого труда. А вот Gentoo или Arch потребует от вас более глубоких знаний для работы.
По мимо всего вышесказанного, следует задаться вопросом, а для каких целей мне нужна та или иная система. Собираетесь ли вы проводить пен-тесты или разворачивать сервер, а может просто как рабочая машинка ( поиграть, да в интернете позалипать). Под каждую, я думаю, найдется свой дистрибутив. А пока, собрал небольшую таблицу, которая, может быть, поможет определиться.
/
Дистрибутив | Доступность | Формат пакета | Цикл выпуска | Уровень подготовки | Рабочий стол |
---|---|---|---|---|---|
Linux Mint | Бесплатный | DEB | Около 6 месяцев | Новичок | Cinnamon, MATE, Xfce |
Ubuntu | Бесплатный | DEB | 6 месяцев | Новичок | GNOME |
Arch | Бесплатный | Pacman | Плавающий | Эксперт | |
Gentoo | Бесплатный | Portage | Плавающий | Эксперт | KDE |
Slackware | Бесплатный | TXZ | Нерегулярный | Эксперт | KDE |
Debian | Бесплатный | DEB | Плавающий | Средний | GNOME |
Fedora | Бесплатный | RPM | Плавающий | Средний | GNOME |
openSUSE | Бесплатный | RPM | Плавающий | Средний | GNOME, KDE Plasma, Xfce |
CentOS | Бесплатный | RPM | Плавающий | Средний | GNOME |
Red Hat | Платный | RPM | Примерно 2 года | Средний | GNOME |
Заключение.
В этой статье остановились на таком вопросе, как выбор дистрибутива. Надеюсь с этими знаниями, вам будет проще остановить свой выбор на одном из них.
А если Вам понравилась статья, сайт, и то что я делаю, то можете поддержать этот проект, собирающий в себя статьи и руководства по IT технологиям. Это можно сделать нажав, кнопочку ниже и закинув полтишок в копилку на развитие.
Was this helpful?
0 / 0