Что лучше - Gentoo или Arch Linux

Многие более опытные пользователи Linux, которые уже освоили Ubuntu и хотят разбираться дальше в семействе этих операционных систем обращают свое внимание на Gentoo или Arch Linux. Оба этих дистрибутива очень сильно выделяются из массы других. Они позволяют вам самим полностью собрать свою систему из отдельных компонентов и сделать ее такой как нужно.

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

2014-09-30-192920_1360x768_scrot_zpsb5759d0b

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

Установка

arch2

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

В ArchLinux, пакеты будут автоматически загружены и распакованы с помощью пакетного менеджера pacman, вам не придется с ними еще что-то делать. В Gentoo же нужно скачать архив с базовой корневой файловой системой и распаковать его в корень будущей установки. Это не намного сложнее, чем в предыдущем варианте.

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

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

Система инициализации

Дистрибутив ArchLinux использует самые новые технологии, поэтому неудивительно, что здесь применяется Systemd и заменить ее на что-либо еще вы не можете.

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

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

programmy-dlya-linux

Этот пункт самый интересный. ArchLinux использует для установки пакетов собственный пакетный менеджер - Pacman, его формат pkg. Он очень похож на Deb или Rpm, это обычный архив с бинарными файлами. Что касается функциональности, то здесь поддерживается все, что нужно - зависимости, рекомендации, обновление, кэш и многое другое.

В Gentoo нужно собирать пакеты из исходников. Но все не так страшно. Этим занимается пакетный менеджер Emerge. Для каждого пакета разработчики написали файл формата ebuild, который указывает пакетному менеджеру как нужно собирать пакет, ошибки возникают очень редко, только компиляция занимает намного больше времени, чем обычная установка бинарника.

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

Что касается количества программного обеспечения, то тут ситуация противоположная. У ArchLinux есть большие официальные репозитории, а также пользовательский репозиторий пакетов AUR. В AUR есть все. Иногда даже RPM пакетов нет для программы, а в AUR она есть. Причиной этому простота создания пакетов для Arch Linux, файлы настройки состоят из нескольких простых строк, поэтому создать пакет может даже начинающий пользователь. К тому же пакеты сюда добавляют сами пользователи.

В Gentoo тоже есть неплохие официальные репозитории и есть сторонние репозитории, так называемые, оверлеи, но здесь есть далеко не все программы, и не всегда самые новые версии. Написать ebuild достаточно сложно, там используется специальный API и все очень запутанно.

По гибкости работы с программами на первом месте Gentoo, но если нужна доступность программ и легкая установка, то в сравнении Gentoo или Arch, стоит выбрать последнего.

Обновление системы

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

В Arch Linux все происходит точно как в Ubuntu, пакетный менеджер скачивает мета данные репозиториев, затем обновляет пакеты до новых версий.

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

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

Если сравнивать Gentoo vs Arch по этому критерию, то побеждает однозначно Gentoo из-за своей гибкости.

Стабильность системы

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

Gentoo - стабильная система, пакеты тщательно тестируются перед тем, как попасть в официальный репозиторий. К тому же у Emerge есть специальный сервис - Enews, через который разработчики если что-то и сломали из-за обновления версий, то сообщают пользователям что нужно сделать чтобы решить проблему.

Сообщество и документация

yribxunj1ye

У Arch Linux достаточно большое количество пользователей. Это и опытные пользователи, и новички, которые хотели бы лучше освоить Linux. Эта система хоть и немного сложна, но этой сложностью она и привлекает много пользователей. Здесь же есть отличная документация на множестве языков, в том числе на русском. Даже можно сказать, что у ArchLinux самая лучшая документация среди всех других дистрибутивов.

Пользователей Gentoo не так много, в основном, это опытные пользователи, поклонники максимальной оптимизации. За многие годы сложился стереотип, что Gentoo очень сложная, поскольку ее нужно собирать из исходников, это и отпугивает новичков. С документацией тоже все не так хорошо. Она есть, но хуже и меньше чем у ArchLinux.

Выводы

В этой статье мы попытались выполнить сравнение gentoo и arch, двух необыкновенных дистрибутивов Linux, для опытных пользователей. Они сильно отличаются от основной массы, но также достаточно отличаются друг от друга. Сложно сказать что лучше Gentoo vs ArchLinux, этот выбор каждый должен сделать сам для себя, в зависимости от того, что вам нужно от системы.

А что бы вы выбрали из этих двоих дистрибутивов? Что вам больше по душе? Почему? Напишите в комментариях!

На завершение предлагаю видео с обзором ArchLinux:

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (21 оценок, среднее: 4,71 из 5)
Загрузка...

41 комментарий

  1. Аватар linxon 12 ноября, 2016 Ответить
  2. Аватар Юрий 12 ноября, 2016 Ответить
  3. Аватар Dmytro 12 ноября, 2016 Ответить
  4. Аватар Hisharg 12 ноября, 2016 Ответить
  5. Аватар Сергей 13 ноября, 2016 Ответить
  6. Аватар Александр 13 ноября, 2016 Ответить
    • Аватар mormon 13 декабря, 2016 Ответить
  7. Аватар Олег 13 ноября, 2016 Ответить
  8. Аватар Дмитрий 13 ноября, 2016 Ответить
    • Аватар mormon 13 декабря, 2016 Ответить
  9. Аватар Олег 13 ноября, 2016 Ответить
    • Аватар mormon 20 декабря, 2016 Ответить
      • Аватар Vasya 21 января, 2017 Ответить
      • Аватар Oleh 26 апреля, 2017 Ответить
  10. Аватар chip 13 ноября, 2016 Ответить
    • Аватар mormon 13 декабря, 2016 Ответить
  11. Аватар Dmitry Kuznetsov 13 ноября, 2016 Ответить
    • Аватар Dmitry Kuznetsov 13 ноября, 2016 Ответить
    • Аватар mormon 13 декабря, 2016 Ответить
  12. Аватар Koko 13 ноября, 2016 Ответить
  13. Аватар Сергей 14 ноября, 2016 Ответить
    • Аватар Dmitry Kuznetsov 14 ноября, 2016 Ответить
  14. Аватар Valentin 14 ноября, 2016 Ответить
  15. Аватар BrutalSpacePony 15 ноября, 2016 Ответить
    • Аватар mormon 13 декабря, 2016 Ответить
      • Аватар Uwiii 25 января, 2017 Ответить
  16. Аватар mormon 13 декабря, 2016 Ответить
  17. Аватар mura 18 декабря, 2016 Ответить
    • Аватар mormon 20 декабря, 2016 Ответить
    • Аватар mormon 20 декабря, 2016 Ответить
  18. Аватар nik-olay 21 февраля, 2017 Ответить
  19. Аватар ng 6 марта, 2017 Ответить
  20. Аватар Wolf 18 марта, 2017 Ответить
  21. Аватар Морис 28 июля, 2017 Ответить
    • Аватар admin 28 июля, 2017 Ответить
  22. Аватар Сергей 14 августа, 2017 Ответить
  23. Аватар Есаул 12 января, 2018 Ответить
    • Аватар Vetal 17 июня, 2019 Ответить
  24. Аватар Vetal 17 июня, 2019 Ответить
  25. Аватар Ronen 11 апреля, 2020 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: