Что лучше — 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)
Загрузка...

38 комментариев

  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 Ответить

Ответить

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

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