Найти в Дзене
Папа Саша

Как выбрать дистрибутив Linux. Ч. 1

Ни для кого не секрет, что любой, знакомящийся с миром Linux, человек сталкивается с проблемой в виде огромного количества дистрибутивов. В интернете полно статей с подборками на любой вкус - для слабого компьютера, для ноутбука, для домашнего ПК, для игр, для сервера и т.д. Но в чем именно отличие между ними большинству новичков, так и не становиться понятно. Давайте сейчас постараемся разобраться в этом вопросе вместе. Для себя я выделяю следующие критерии оценки того или иного дистрибутива: Область применения Существуют дистрибутивы отлично подходящие для использования на серверах компаний . Основные требования к подобным системам это стабильность работы и стабильные пакеты в репозиториях, а так же поддержка дистрибутива для быстрого решения проблемных вопросов.Обычно такие дистрибутивы идут без графического окружения и для работы с ними необходимо иметь навыки администрирования Линукс.К подобным дистрибутивам относятся Debian,CentOS,RHEL,Suse Linux. Дистрибутивы для домашнего ПК к
Оглавление

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

В интернете полно статей с подборками на любой вкус - для слабого компьютера, для ноутбука, для домашнего ПК, для игр, для сервера и т.д.

Но в чем именно отличие между ними большинству новичков, так и не становиться понятно. Давайте сейчас постараемся разобраться в этом вопросе вместе. Для себя я выделяю следующие критерии оценки того или иного дистрибутива:

  1. Область применения(десктоп или сервер)
  2. Использование пакетов
  3. Графическое окружение
  4. Поддержка дистрибутива
  5. Сложность в освоении и использовании

Область применения

Существуют дистрибутивы отлично подходящие для использования на серверах компаний . Основные требования к подобным системам это стабильность работы и стабильные пакеты в репозиториях, а так же поддержка дистрибутива для быстрого решения проблемных вопросов.Обычно такие дистрибутивы идут без графического окружения и для работы с ними необходимо иметь навыки администрирования Линукс.К подобным дистрибутивам относятся Debian,CentOS,RHEL,Suse Linux.

Сервер Rhel Linux Яндекс. Картинки
Сервер Rhel Linux Яндекс. Картинки

Дистрибутивы для домашнего ПК как правило имеют графическую оболочку и набор программ для комфортного использования. Многие действия по настройке системы и установке ПО можно выполнить всего в несколько кликов мыши. Они достаточно просты и на начальном уровне работать в них может практически каждый. Пакеты в подобных дистрибутивах заметно свежее, что может влиять на стабильность системы. К подобным дистрибутивам относятся: Ubuntu, Linux mint, feodora, Mx linux,Manjaro и другие.

Десктопный Linux mint. Яндекс картинки
Десктопный Linux mint. Яндекс картинки

Использование пакетов

В данном пункте важно понять как именно каждая конкретная система устанавливает и обновляет пакеты приложений и самой системы.

Изначально стоит выделить четыре основных ветки дистрибутивов по способу установки.

Deb - дистрибутивы. Появились благодаря созданию сообществом разработчика Debian специального архива в который упаковывались все находимые для установки файлы. Все дистрибутивы созданные на базе Debian используют именно этого метода. Программа установщик просто распаковывает этот архив в нужную папку и это упрощает процесс добавления в систему и обновления приложений и библиотек.

Rpm - дистрибутивы. Компания red hat создала свой формат архива для установки и обновления программ. Для работы с ним заточены дистрибутивы поддерживаемые red hat, а так же ряд других дистрибутивов. Принцип действия у них примерно тот же что и у Deb пакетов.

Aur - дистрибутивы .Дистрибутивы основные на Arch linux. В их основе лежит принцип установки с помощью pkbuild. Pkbuild - это файл инструкция, в котором указано из каких источников скачивать пакеты, в какую папку сохранить и все необходимые для установки действия с пакетами.

Установка из исходников. Есть целый ряд дистрибутивов где пользователь скачивает архив с исходниками и установку производит вводом последовательности команд в ручную через терминал(slackeware), либо с применением системы сборки ( например portage в Gentoo) .

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

Недавно к данным способам работы с пакетами добавилась возможность установки программ со всеми зависимостями и библиотеками требуемой версии в специальный независимый контейнер, независящий от наличия в системе библиотек либо их версий. Эти способы - установка snap пакетов, созданных разработчиками Ubuntu и flatpack пакеты от разработчиков Gnome.