Многие более опытные пользователи Linux, которые уже освоили Ubuntu и хотят разбираться дальше в семействе этих операционных систем обращают свое внимание на Gentoo или Arch Linux. Оба этих дистрибутива очень сильно выделяются из массы других. Они позволяют вам самим полностью собрать свою систему из отдельных компонентов и сделать ее такой как нужно.
Arch и Gentoo очень похожи между собой, они предоставляют пользователю то, чего нет у других дистрибутивов. Они гибки в настройке, сложны и позволяют намного лучше разобраться в системе, если вы ставите перед собой такую цель. Но у них есть и отличия. В этой статье мы рассмотрим отличия Gentoo и ArchLinux чтобы вы смогли выбрать именно то, что вам нравиться больше всего.
Сравнивать дистрибутивы будем по определенным критериям, чтобы придать статье определенной структуры. Начнем от самого первого, с чем столкнется каждый пользователь - установки.
Содержание статьи:
Установка
Установка обоих дистрибутивов достаточно сложна. Вам нужно будет все делать вручную, через терминал, все в текстовом режиме, так что лучше иметь еще одно устройство, с которого вы можете войти в интернет и посмотреть какие команды выполнять. Необходимо выполнить разметку диска, установить нужные пакеты, настроить загрузчик и сеть.
В ArchLinux, пакеты будут автоматически загружены и распакованы с помощью пакетного менеджера pacman, вам не придется с ними еще что-то делать. В Gentoo же нужно скачать архив с базовой корневой файловой системой и распаковать его в корень будущей установки. Это не намного сложнее, чем в предыдущем варианте.
Кроме того, в Gentoo, вам предоставляется возможность собрать ядро из исходников и настроить для него нужные параметры, хотя если вы не хотите сами настраивать ядро, можно воспользоваться скриптом, который сделает все автоматически. Остальные пакеты во время установки будут собираться с помощью пакетного менеджера Emerge.
В этом сравнении Gentoo vs ArchLinux побеждает Gentoo, поскольку ее процесс установки не намного сложнее чем у ArchLinux. Но зато здесь есть больше возможностей, например, сборка ядра.
Система инициализации
Дистрибутив ArchLinux использует самые новые технологии, поэтому неудивительно, что здесь применяется Systemd и заменить ее на что-либо еще вы не можете.
Gentoo в этом плане более демократична. Вы можете использовать по желанию новую систему инициализации Systemd или же проверенную OpenRC, операционная система поддерживает полностью их обоих.
Программное обеспечение
Этот пункт самый интересный. 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, через который разработчики если что-то и сломали из-за обновления версий, то сообщают пользователям что нужно сделать чтобы решить проблему.
Сообщество и документация
У Arch Linux достаточно большое количество пользователей. Это и опытные пользователи, и новички, которые хотели бы лучше освоить Linux. Эта система хоть и немного сложна, но этой сложностью она и привлекает много пользователей. Здесь же есть отличная документация на множестве языков, в том числе на русском. Даже можно сказать, что у ArchLinux самая лучшая документация среди всех других дистрибутивов.
Пользователей Gentoo не так много, в основном, это опытные пользователи, поклонники максимальной оптимизации. За многие годы сложился стереотип, что Gentoo очень сложная, поскольку ее нужно собирать из исходников, это и отпугивает новичков. С документацией тоже все не так хорошо. Она есть, но хуже и меньше чем у ArchLinux.
Выводы
В этой статье мы попытались выполнить сравнение gentoo и arch, двух необыкновенных дистрибутивов Linux, для опытных пользователей. Они сильно отличаются от основной массы, но также достаточно отличаются друг от друга. Сложно сказать что лучше Gentoo vs ArchLinux, этот выбор каждый должен сделать сам для себя, в зависимости от того, что вам нужно от системы.
А что бы вы выбрали из этих двоих дистрибутивов? Что вам больше по душе? Почему? Напишите в комментариях!
На завершение предлагаю видео с обзором ArchLinux:
https://youtu.be/5kW3bUn2Dao
однозначно Gentoo
а комментарий неоднозначный
Протестировал почти все многочисленные дистрибутивы Linux, в том числе gentoo и archlinux. Трудно сказать какой из них лучше. Любой можно подпилить под свои нужды. В настоящее время установлены archlinux и linuxmint, в которых работаю поочередно в зависимости от настроения. И не могу отдать кому нибудь из ни предпочтение. На gentoo сидел года три, но надоели многочасовые компиляции при обновлениях.
Arch/CentOS
Лично для меня, понимание Linux пришло после установки Gentoo со stage3, но после всеж таки стал юзать Arch.
Arch освоил, но основным он для меня не стал. Для Gentoo считаю не созрел, но длинными зимними вечерами засяду.
Я на линуксе уже лет так 16, начинал с "Красной шапочки" где установка сродни с геройством было, много дистров перепробовал, остался на Арче, он мне оказался ближе, логичней да и очень простой, когда в нем разберешься.
Я казуальный пользователь ПК. И по этому, я предпочитаю не генту, а калкулейт! не арч, а манджаро!
Чем проще, тем лучше!
ну да.ну да. калька это что то. в частности по шаблонам извращенца Трацевского.И вечно отваливающимися модулями.
Emerge - это программа управления пакетами, пакетный менеджер называется Portage
При обновлении системы не скачиваются пакеты, скачиваются обновление репозитария, содержащего ebild-файлы которые не являются пакетами. А только инструкциями от куда взять необходимые компоненты, если вы умеете компилировать программы из исходного кода то совершенно несложно эти действия записать в ebild формате и опубликовать.
По поводу нового ПО и его количества. если хотите использовать новейшее ПО поставьте ~* и будет Вам счастье. По по поводу количества пакетов, это вопрос странный назовите мне хотя-бы десяток тех которых там нет? ну и потом в gentoo нет проблем с использованием deb или rpm и то и другое есть в portage.
Арч хорош для новичка
А генту.. Моё знакомство с ним привело к тому что у меня появилась полностью работоспособная система и полностью не рабочий grub
А в чем причина не работоспособности grub a? Не видит виндовс раздел.или что? По дате коммента у тебя установлен Grub2,в котором нужно дополнительно устанавливать пакет sys-boot/os-prober.с последующей конфигурацией файла grub.cfg
И ещё насчёт сложности gentoo есть отличные дистрибутивы: Calculate Linux и Sabayon, которые ничем не сложнее Ubuntu и Fedora.
Sabayon Linux идет только в х86_64 и по умолчанию сборка systemd,где открытый драйвер nouveau находится в blacklist,что вызывает небольшой конфликт модулей при старте системы.И к тому же очень легко сломать данный дистр
А в VirtualBox он не устанавливается даже.
У Sabayon все хорошо, и это не проблема даже. Но вот жесткая привязка к libav - вместо ffmpeg(верю что она логичнее по многим параметрам и для разработчиков) Но это реально напрягает и препятсвует установке некоторых пакетов даже через emerge. Да и саппорт у итальянцев как-то не охотно идёт
Перепробовал много дистрибутивов с Убунто подобными не сложилось Gentoo хорош но установить его так и не получилось. До 2014 сидел под Windows пока случайно не наткнулся на ArchLinux вначале поставил на виртуалку затем второй системой которая плавно перешла в основную в итоге так на Arch`ке и остался
Всё когда то в первый раз.Просто на данный момент бОльшая часть документации устарела.Где в частности взять установку загрузчика.Там практически инфа везде за старый загрузчик,а устанавливается уже 2й версии
а я казуал с замашками мазохиста еще тот, мне по душе deb ветка дистров, но пробовал и арч и генту, генту меня достала компиляциями своими, но зато результат по оптимизации в ней супер, спору нет. А арч порадовал самыми новыми пакетами и очень классной стабильностью, ну и конечно поддержка супер. Но не сложилось, ушел на linux mint mate и все, доволен всем, на ноуте супер с ней работать и даже не жалею ни о чем.
даже впервые за 6 лет использования линукса благодаря минту отказался полностью от винды, такого никто из дистров не смог достигнуть в моем случае.
Ну да. извечные симлинки,как по юнитам.пока старший младшего не пнет,то тот не заработает )))))))))).Скажи,а на фондах,биржах,в солидных банках ты много встречал управление системами из под Linux?
Сначала был Gentoo, потом Arch устал обновляться из исходников.
свое знакомство с линукс начал с Альт Линукс Юниор 1.0, за это время не пробовал очень мало дистров, пользовался и OpenSUSE и Debian и Fedora и многими другими, но остановился на ARCH Linux и второй стоит Ubuntu Gnome, благодаря ARCH даже жена и дети отказались от виндовса.
А если не секрет, то можно узнать дети до 16 лет или уже старшие?
Арч и Генту выделяются, действительно. Во первых, они со скользящим релизом. Во вторых, тут нет графического инсталятора. Они вынуждают браться пользователя за консоль. А вот другие дистрибутивы именно "предоставляют" возможность минимальной установки. Кто мешает установить базовую минимальную систему федора/дебиан и затем собирать свою ОС с помощью той же консоли? Все эти дистрибутивы -- линукс. Да каждый со своими особенностями, но все они одинаково гибкие. Не нужно приписывать это свойство только арчу/генту. Разбив диск через псевдографический интерфейс или установив пакет с помощью пакмана, ты совершенно ничего нового о линуксе не узнаешь. Что бы знать что-то новое о линуксе, нужно саму систему изучать, а не дистрибутивы! Нужно изучать статьи и книги о линуксе, чтобы изучить его. И погружаться в глубины ОС, очевидно, проще в уже привычном окружении, с привычными инструментами. Это настоящая глупость ставить Арч/Генту для того чтобы "разобраться" в линуксе! Арч с Гномом ставится не труднее чем Федора/Дебиан. И в любой из этих установленных систем можно в ручную в конфигах ковыряться, а можно через GUI.
П.С Арч и Дебиан также можно устанавливать аналогично генту. Т.е не требуется загрузочный диск именно этих систем. Утанавливать можно из существующей системы, или с любого лайвдиска. И всю установку в итоге можно свести к тупому copy/past. Не знаю, кем нужно быть, что бы не справиться с подробными инструкциями.
Стояла и Гента и Арч, в итоге понял что Гента отнимает слишком много времени и я уже прошел ту стадию когда готов часами копаться в системе и по пол часа компилировать программы, в итоге остановился на Арче, все достаточно гибко и настраиваемо, относительно стабильно и просто.
BrutalSpacePony правильно.В век нано технологий цифровых Gentoo уже не катит со своими консервативными компиляциями.Авторам прост дать один раз на баркасе на веслах переплыть Атлантику.Сразу о своем консерватизме забудут ))))))))))))) НЕНУАЧЁ???? )))))))
Ты компилируешь то, что тебе нужно, и можешь поправить код, если что-то не работает.
Админ,только по pacman у ты и половину не нейдешь нужных либ из AUR,без установки yaourt или припаивать опять pamac.
Я пользовался и Mandriva потом ubuntu, mint, После рискнул и замахнулся на arch но через полгода моя видюха перестала поддерживаться. Решить эту проблему я смог перейдя на gentoo ну без маскировок не обошлось и вот уже год как пользуюсь или gentoo или calculate. В calculate все, быстрее переустановить чем в gentoo. А по гибкости тоже самое. Да и на начальном этапе знаний поменьше надо чем в gentoo.
ну да.Нужно какой нить шаблон создать,и будет тебе легкость. ))))))))
muraЯ так понимаю Юрий. ))))))))0 А много ты осилил шаблонов по кальке? )))))))
на линукс с 2000-го. начало альт лет 10.потом мандрива,сузе...и т.д долго перечислять.одни удобные в настройке, другие по скорости и удобству юзати.остановился на золотой середине- МИНТ МАТЕ.второй системой иногда захожу-ПАППИ-по скорости равных не вижу.
"Сложно сказать что лучше Gentoo vs ArchLinux..."
Это несложно сказать. Лучше тот Linux, который лучше документирован. А лучше документирован, как мне кажется, ArchLinux. Хотя и тут до идеала далеко, да даже оптимум еще не достигнут. Множество статей, но не систематизированных, зачастую изложенных невразумительно, разбросанных по несчетным гектарам интернетовского пространства. Новичку пробраться через все это очень трудно.
А идеальный вариант - огромный фолиант в формате pdf. Возникла проблема - нашел нужную главу, там прочитал теоретическое введение, несколько примеров как это должно быть и как не должно, сравнил со своим - и нет проблемы.
А если все хорошо, то интересно просто почитать, а как там устроен grub, а что такое systemd и что с ним можно еще сделать.
"ArchLinux - дистрибутив с самым новым программным обеспечением, и естественно, что ни про какую стабильность речь идти не может. "
За восемь месяцев постоянного использования Arch linux на работе и дома, что-то не заметил нестабильности.
Не поделитесь сокровенным, где Вы её нашли нестабильность, вернее в каком месте?
"Иногда даже RPM пакетов нет для программы, а в AUR она есть. Причиной этому простота создания пакетов для Arch Linux, файлы настройки состоят из нескольких простых строк, поэтому создать пакет может даже начинающий пользователь. К тому же пакеты сюда добавляют сами пользователи."
Вы точно пользовались Arch Linux? Потому что, те кто пользуется Arch Linux прекрасно знают, что в AUR очень много программ устанавливаются из rpm и deb пакетов, путём преобразования их в пакеты pkg.tar.xz 🙂
Я сам использую Gentoo. Но только убунтщик может написать
«Иногда даже RPM пакетов нет для программы, а в AUR она есть. Причиной этому простота создания пакетов для Arch Linux, файлы настройки состоят из нескольких простых строк, поэтому создать пакет может даже начинающий пользователь. К тому же пакеты сюда добавляют сами пользователи.»
Из пары простых строк сейчас ничего не состоит, так что свои домыслы оставьте при себе. И пользоваться кривым поделием школьника в пару строк, это как минимум быть дебилом на всю голову.
Я создавал пакеты для AUR в свое время, так что да я знаю, что там это делается проще чем для RPM. Но и то что ошибок там больше, это правда, к сожалению.
У меня комп с 2ГБ ОЗУ. Убунту или Федора на нем только рабочий стол хорошо показывают, стоит открыть браузер - приплыли, память закончилась и начинается жуткий свопинг. Но Gentoo + zram превратили этот ПК если и не в самолет, то во вполне удобный инструмент. Я и не вспоминаю теперь про нехватку ОЗУ. Даже Gnome 3 поставил. Кстати, на Федоре zram тоже спасает, но совсем немного. Генту дает очень существенную экономию ОЗУ. Но на нормальном ноутбуке с 8ГБ памяти разницы между дистрибутивами в плане производительности уже не заметно. Но я все равно останусь на Генту, так как это очень удобная и стабильная система.
Генту для Гуманойдов
Дело не в компиляциях, меня не привлекает sistemmd, по разным причинам, и в арче не так много свободы, тогда дебиан лучше, но gentoo, это любовь, не за ядро, а за философию иммено gentoo....
Openrc рулит
Дело не в компиляциях, меня не привлекает sistemmd, по разным причинам, и в арче не так много свободы, тогда дебиан лучше, но gentoo, это любовь, не за ядро, а за философию иммено gentoo....
У меня арч и гента и ничего .Основной комп с арчем а гента для извращений