Главная >> Сравнения >> Сравнение дистрибутивов Linux

Сравнение дистрибутивов Linux

Существует огромное количество дистрибутивов Linux. Все они чем-то похожи, но в то же время каждый из них имеет свои отличия. Все дистрибутивы используют одно и то же ядро Linux и по сути их программное обеспечение собирается из одних и тех же исходных кодов. Но всё же они довольно сильно отличаются между собой.

Например, если сравнить дистрибутив Ubuntu и Gentoo, то первое, что бросится в глаза - это отличия в системе управления пакетами и в общей концепции работы с дистрибутивом. В этой статье мы сделаем сравнение популярных дистрибутивов Linux между собой. Конечно, у каждого дистрибутива есть своё предназначение, но в этой статье мы будем рассматривать их пригодность для использования в качестве рабочей системы.


Содержание статьи

Что будем сравнивать?

Давайте сначала выясним какие дистрибутивы будем сравнивать:

  • Ubuntu - дистрибутив, разработанный компанией Canonical. Я использовал этот дистрибутив довольно длительное время и использую сейчас, поэтому успел неплохо его изучить;
  • Debian - дистрибутив, на котором основана система Ubuntu, позиционируется как самый стабильный;
  • Fedora - противоположный лагерь. Использует систему управления пакетами RPM, на его наработках основаны Red Hat Enterprice Linux и CentOS;
  • OpenSUSE - ещё один дистрибутив, использующий систему управления пакетами RPM;
  • Arch Linux - дистрибутив, разрабатываемый сообществом и использующий систему роллинг релизов;
  • Gentoo - позиционируется как самый оптимизируемый и настраиваемый дистрибутив, поскольку позволяет компилировать все пакеты из исходников.

Я не включал в этот обзор Linux Mint, Manjaro, MX и другие популярные системы потому что я очень мало их использовал и мне нечего о них сказать.

Простота установки

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

1. Ubuntu

Установить Ubuntu очень просто. У вас есть графический установщик где надо только нажимать кнопку Далее. Тем не менее с помощью её установщика можно настроить достаточно нужных вещей, например, разметить диск, задать пароль пользователя, выбрать раскладку клавиатуры и часовой пояс, а также многое другое.

2. Debian

Установщик Debian не сильно отличается от установщика Ubuntu. Здесь тоже всё разбито на удобные шаги и настроек даже больше. Кроме всего того, что можно настроить в Ubuntu, тут можно подключить DVD диски для установки без интернета, а также можно выбрать графическое окружение, поддерживается LVM и шифрование диска.

3. Fedora

Установщик Fedora уже не пошаговый, но тоже не сильно сложнее. Здесь есть главное меню, в котором вам надо выбрать различные пункты настроек. По подробности настройки он похож на Debian.

4. OpenSUSE

У OpenSUSE установщик такой же пошаговый и простой, как и у Ubuntu. Есть там всё, что необходимо. Из особенностей установщика можно отметить возможность выбора окружения, расширенная поддержка Btrfs, а также довольно красивый интерфейс.

5. ArchLinux

Несмотря на то, что существует несколько дистрибутивов, основанных на ArchLinux в которых есть графическая установка, в самом ArchLinux такой возможности нет. Это добавляет гибкости системе и помогает лучше разобраться как всё работает, но в то же время очень сложно для новичков, а для опытных пользователей если не сложно то просто занимает больше времени чем должна занимать установка системы, что тоже не есть хорошо.

6. Gentoo

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

Оценки:

  • Ubuntu - 5
  • Debian - 5
  • Fedora - 4
  • OpenSUSE - 5
  • ArchLinux - 2
  • Gentoo - 1

Готовность к использованию

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

1. Ubuntu

Операционная система Ubuntu использует по умолчанию окружение Gnome и сразу же после установки полностью готова к использованию. У вас будут все необходимые приложения, а рабочий стол будет выглядеть вполне красиво.

2. Debian

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

3. Fedora

Fedora вполне готова к использованию после установки. Здесь тоже надо будет установить несколько мультимедиа кодеков, по крайней мере так было, когда я её в последний раз серьезно использовал. Но в целом она готова и использует окружение Gnome.

4. OpenSUSE

В OpenSUSE по умолчанию используется окружение рабочего стола KDE. Оно более настраиваемое по сравнению с Gnome, но по моему мнению после установки его надо немного настроить для более комфортной работы. Ну и кодеки вам надо будет поискать. В остальном же система вполне готова.

5 и 6. Arch Linux и Gentoo

Ни о какой готовности здесь речь идти не может. Там и там вы получаете голую систему, в которую надо устанавливать драйвера, X сервер и графическое окружение. Всё вручную. Это занимает время, но помогает научится и разобраться в Linux.

Оценки:

  • Ubuntu - 5
  • Debian - 4
  • Fedora - 4
  • OpenSUSE - 3
  • ArchLinux - 1
  • Gentoo - 1

Программное обеспечение

Когда мы работаем за компьютером, мы взаимодействуем не столько с операционной системой, сколько с программным обеспечением, которое в ней выполняется. Без программного обеспечения, помогающего нам делать свою работу из операционной системы будет мало смысла.

1 и 2. Ubuntu и Debian

Операционная система Ubuntu основана на Debian, а у этого дистрибутива очень большие репозитории пакетов. К тому же, из-за того, что Ubuntu - это самый популярный дистрибутив, разработчики программ в первую очередь создают пакеты для него. Большинство пакетов, которые работают в Ubuntu можно ставить в Debian и наоборот. А с появлением универсальных пакетов snap и flatpak ситуация ещё больше улучшилась.

3. Fedora

У Fedora с пакетами не так всё хорошо. Конечно, здесь есть официальные репозитории, в которых много чего есть. Ещё есть несколько сторонних репозиториев, в которых программ ещё больше. Но если бы не flatpak некоторые программы было бы сложно получить.

4. OpenSUSE

Здесь с программным обеспечением тоже всё хорошо. Как и в Fedora тут используется пакетный менеджер с форматом пакетов RPM, но в отличии от того дистрибутива здесь есть система сборки пакетов откуда можно установить программное обеспечение, которого нет в официальных репозиториях. Эта система доступна с помощью браузера и установка происходит буквально в пару кликов.

5. Arch Linux

В ArchLinux ситуация с пакетами программного обеспечения тоже не очень плохая. Тут используется собственный менеджер пакетов pacman и свой формат пакетов. Но зато есть пользовательский репозиторий AUR, в котором вы найдёте практически все пакеты, которые вам нужны.

6. Gentoo

Здесь с программным обеспечением всё плохо. Есть официальные репозитории, есть несколько сторонних репозиториев, так называемых оверлеев. Там есть большинство нужных программ. Но если нет, будет сложно. Правда уже можно установить snap и flatpak, которые частично решают проблему.

Оценки:

  • Ubuntu - 5
  • Debian - 5
  • Fedora - 3
  • OpenSUSE - 4
  • ArchLinux - 4
  • Gentoo - 2

Настраиваемость

Настраиваемость дистрибутива имеет не очень большое значение для удобства работы в нём, но зато интересует многих. Фактически любой дистрибутив Linux будет более настраиваемым чем Windows, но между собой они тоже отличаются.

1. Ubuntu

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

2. Debian

Операционная система Debian получилась более настраиваемая по сравнению с Ubuntu. Тут вы уже можете выбрать графическое окружение во время установки дистрибутива, по умолчанию учётная запись root будет включена. Но в качестве рабочего окружения используется тот же Gnome.

3. Fedora

Не сказал бы, что Fedora более настраиваемая чем Debian. Здесь используется всё тот же Gnome, да и установщик примерно с теми же возможностями. Для настройки системы используется стандартная утилита настроек Gnome, как и в предыдущих дистрибутивах.

4. OpenSUSE

А вот в OpenSUSE с настраиваемостью намного интереснее. В качестве окружения рабочего стола по умолчанию используется KDE. Оно очень настраиваемое. Вы можете добавлять различные виджеты, панели, эффекты для рабочего стола. Утилита настройки KDE может делать многое из того, что Gnome даже не снилось. Кроме того, у OpenSUSE есть своя утилита настроек под названием YaST она помогает администрировать систему, и если что-то нельзя сделать в KDE, то это можно сделать там.

5. Arch Linux

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

6. Gentoo

Самый высокий уровень настраиваемости у Gentoo. Дистрибутив позволяет компилировать нужные вам пакеты из исходников и при этом указывать флаги функциональности, которая вам нужна. Таким образом вы можете полностью отключить ненужные вам функции уже на уровне компиляции.

Оценки:

  • Ubuntu - 2
  • Debian - 2
  • Fedora - 2
  • OpenSUSE - 3
  • ArchLinux - 4
  • Gentoo - 5

Стабильность

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

1. Ubuntu

Операционная система Ubuntu очень стабильная. Она разработана корпорацией Canonical и позиционируется как надёжная система. Разработчики выпускают стабильные LTS релизы раз в два года, а раз в шесть месяцев релизы с коротким сроком поддержки. Сейчас я использую LTS релизы и на них всё довольно хорошо.

2. Debian

Принято считать, что Debian ещё стабильнее чем Ubuntu. Скорее всего, это так, потому что новые версии Debian выходят ещё реже и разработчики успевают всё проверить и тщательно протестировать. Тут, конечно, надо обратить внимание на новизну программ в Debian, однако в последнее время новые версии дистрибутива начали выходить чуть чаще, давая нам новые версии программ, а flatpak и snap вовсе решают этот вопрос.

3. Fedora

Дистрибутив Fedora позиционируется разработчиками как тестовая площадка для новых технологий, которые будут использоваться в Red Hat Enterprice Linux. Поэтому его никак нельзя считать очень стабильным, хотя за время что я его использовал у меня ничего серьезно не ломалось. Новые версии выходят довольно часто.

4. OpenSUSE

Я использовал OpenSUSE довольно долгое время и могу сказать, что система не менее стабильна, чем Ubuntu. Всё работает очень хорошо и даже Plasma не падает. А если падает, то очень редко.

5 и 6. Arch Linux и Gentoo

Оба дистрибутива используют rolling систему обновлений, когда в репозиториях всегда находится самая последняя версия системы. А это значит, что они очень нестабильны и это не раз подтверждалось на практике. Если обновления делать регулярно и исправлять мелкие проблемы, то ещё можно жить. Но если обновляться редко, то такие обновления могут сломать всю систему. Gentoo можно считать чуть стабильнее чем Arch, потому что разработчики Arch Linux позиционируют свой дистрибутив как самый современный, содержащий только новые версии программ. В Gentoo такого нет.

Оценки:

  • Ubuntu - 4
  • Debian - 5
  • Fedora - 3
  • OpenSUSE - 4
  • Arch Linux - 1
  • Gentoo - 2

Выводы

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

Показатель Ubuntu Debian Fedora OpenSUSE ArchLinux Gentoo
Простота установки 5 5 4 5 2 1
Готовность к использованию 5 4 4 3 1 1
Программное обеспечение 5 5 3 4 4 2
Настраиваемость 2 2 2 3 4 5
Стабильность 4 5 3 4 1 2
Средняя оценка 4,2 4,2 3,2 3,8 2,4 2,2

Как видите, лучше всего подходит Ubuntu или Debian. Дистрибутивы Fedora и OpenSUSE тоже вполне неплохие, а вот Arch Linux и Gentoo лучше использовать только в период обучения. А что вы думаете обо всём этом? Напишите в комментариях!

21 комментарий к “Сравнение дистрибутивов Linux”

      • openSUSE Leap стал намного стабильнее. Работать с ним одно удовольствие.
        Но, я все таки, склоняюсь к тому, чтобы переходить на уровень Gentoo Linux/ArchLinux.
        С openSUSE у меня произошло знакомство с Linux вообще. Это первый и пока единственный дистрибутив, который я использую на своем ноутбуке (ставил когда-то Ubuntu, но он перепичкан всякой фигней глянцевой, так и не понравился мне).

        Как вы считаете будет ли логически правильным следющие погружение в дебри Linux?:
        - Linux from scrach - в качестве подобпытной машины (установка на старый ноут), для понимания того как все работает "снизу" ---> Gentoo - уже как рабочая машина для личного пользования и для веб-разработки (фронт-энд+бэк-энд).
        - Посоветуйте свой вариант эффективного погружения в Linux.

        Ответить
        • Да, отличная схема. Но я думаю что если браться за linux from scrach, то Gentoo уже не обязательно, можно и дальше использовать OpenSUSE на рабочей машине.

          Ответить
  1. Необдуманно. По сути, нет ни "обычных", ни "профессиональных" дистрибутивов. Да и знатоком Linux-систем можно быть на каком-нибудь Mint'е. Дело в том, что крутым специалистом из-за пробы дистрибутива стать не получится - нужно просто иметь представление о том, чем ты пользуешься и как все устроено. Для этого нужно просто работать в системе, изучать ее. Мне, к примеру, хватает Arch'а без графики и кучи специальной обобщенной литературы.
    П.С.: любой школьник Arch с Gentoo при наличии рук и мануала поставит, не зная, что и как работает, просто, ради того, чтобы потом понтоваться перед сверстниками.
    П.С.2: сам таким был.

    Ответить
  2. Пару лет просидел на разных убунтуподобных Линуксах, чуток надоело. Интересуюсь мнениями о Fedora(кроме rfremix) или, об ее варианте «Fedora 23 KDE». Те, кто пробовал, напишите свой отзыв. Расскажите немного о требованиях/отзывчивости системы, о доступных для установки пакетах или на что в ней обратить внимание. Если можно, о других линях не рассказывайте, тк хотел услышать именно о Fedora:) Обзоры тоже читаю, но интересней увидеть свежие отзывы.

    Ответить
  3. Я знаю профессионалов которые с удовольствием сидят на Ubuntu. Так что Arch и Gentoo скорее для любителей повозиться с терминалом а не для профессионалов. Как по мне Debian заслуживает твердую 5-ку. Так же по дефолту в дистрибутиве нет ничего лишнего. Пожалуй соглашусь что pacman в ArchLinux удобней чем apt в Debian, но на этом превосходства и заканчиваются. За то Debian проще в установке, никаких проблем с установкой пакетов и все пакеты установленные с официальных репозиториев запускаются корректно и не требуют каких то дополнительных манипуляций. Про Arch такого не скажешь. Мой выбор Debian.

    Ответить
    • Как по мне то под Арчем проще обучатся и этому способствуют две вещи:
      1. Система-конструктор, или по другому сказать позволяет постепенно наращивать систему добавляя нужное, а не выпиливать ненужное. Проще понять как устроенно всё изнутри.
      2. ролинг-релиз, по мере обновления проблемы приходят по очереди, а не всем скопом как при выходе новых релизов оси. Как то помню опрос был на убунтофоруме про то как часто вы перестанавливаете систему когда хотите обновится до нового релиза, так по итогам вышло что больше половины это делают и большая часть из которых назвали причину в том что после обновления у них появились проблемы от неработающих программ до полностью неработоспособной системы, в общем срабатывает виндовый подход - перестановить к чертям и не мучатся рашая так сразу кучу возникших проблем, до следующего релиза.
      Генту тоже в этом плане хорош как и Арч, но с ней больше мороки )
      Хотя по сути, когда уже наработан опыт то под чем сидеть уже мало играет роли.

      Ответить
  4. Автор если по тесту Слакваре очень даже торт, ну не хуже дебиана, то почему по ней так мало инфы в сети? да и на этом сайте в частности. Хотелось бы видеть и установку и прочее.

    Ответить
  5. Если захотеть, до Дебиан переплюнет по такой "профессиональности" и Генту - там тоже можно всё сделать вручную и колупаться с системой до бесконечности, всё время что-нибудь настраивая.
    Начинать следует с первого момента установки - как только увидишь приветствие с логотипом и менюшку под ним, переходи на вторую страницу и выбирай "Install professional" с высшим уровнем важности debconf.

    Ответить
  6. На мой взгляд, тут надо подходить несколько с иной стороны. Конечно, рыться в текстовом режиме с настройками конфигов увлекательно, но это не то, что надо профессионалам. Профессионалу надо быстрее перейти к использованию системы по её прямому назначению, а как он будет её настраивать - не столь важно. Для профессионала важнее иметь надежную систему, которая не рухнет после какого о кривого обновления. В этом Debian и CentOS далеко обойдут Arch и Gentoo. Кстати, именно по сей причине в дистрибутиве Manjaro не стали просто подключать репозитории Arch, а пошли по пути собственных веток, в которые переносят программы из веток Arch после дополнительного тестирования. Тут уже правильно отмечали, что Arch и Gentoo, как и Slackware, идеальны для обучения приемам работы с *nix системами, пониманию их архитектуры и идеалогии. Сам в свое время так учился на FreeBSD. А вот для профессиональной работы нужны стабильные системы, имеющие хорошую документацию, большое сообщество разработчиков и поддержки, ну и главное, стабильность - никаких роллингов. По сей причине, из представленного списка на первое место поставлю - Debian.

    Ответить
  7. Однозначно Debian! Универсальная система.
    Все остальное выше,для программистов красноглазиков а не для профисионалов.
    И вообще уже давно пора развеять миф профессионал, что это и кто это, чем занимается, если человек каждый день работает удаленно с серверами, vpn и proxy, то это профи. Если занимается программированием робототехники, то выбор на Gentoo однозначно.

    Ответить
  8. для серверов в России на практике используют Debian, Ubuntu и FreeBSD. всё остальное - понты. сейчас продвигают многие CentOS. но этот дистр лишь производная от Красной Шапочки (Red Hat) и не всем подходит. скорее уже для тех кому скучно на убунте и там уже всё вылизано и вдоль и поперёк.
    Я говорю только о сервере. Опенсусе - извращение как и Arch . Тоже из области - "хочу проблем".
    Ценность серврных дистров не в их модности а в их надёжности и простоте разворачивания. по мануалу с интернета можно поставить любой дистр на железяку. но вот на виртуалку уже далеко не любой.
    З.Ы. А для шлюза рулит Kerio Control.

    Ответить
  9. Пару лет назад перешёл с лубунты на генту именно по той причине, что лучше изначально иметь некий базовый каркас и постепенно на него навешивать то, что нужно мне, а не дистроделам. В итоге гента стоит везде, кроме ноута жены) и на пекарне в дуалбуте хрюша сп3 живет, поиграццо иногда.
    Насчёт нестабильности rolling-release не согласен. Вот к примеру, установил и настроил всё, что надо. Работает стабильно. Смысл обновления до последней версии? Интереса ради пробовал обновиться после полугодового перерыва, проблем не возникло.
    Да, с графическим установщиком быстрее и проще. Но потом выпиливание тонны свистоперделок и разруливание зависимостей. Как сейчас помню, avahi и plymouth за собой пытались полсистемы утянуть, было... забавно.
    И да, на генту переходят не ради скорости, там профит небольшой. Скорее, ради гибкости в настройке, см. USE-флаги.
    Ну а вообще считаю, нет плохих и хороших дистрибутивов. Они разные, только и всего.
    Просто сам являюсь сторонником принципа "ничего лишнего". Ну и после глубокой настройки на одной машине установка и настройка на всех других выполняются простым скриптом. Удобно.

    Всё вышесказанное есть ИМХО.

    ПыСы. Один товарищ сильно удивился, узрев просмотр видео в текстовой консоли на серверной машине. Точнее, там была fbcon 🙂

    Ответить

Оставьте комментарий