В чем принципиальная разница между Arch и Gentoo Linux? [закрыто]

53

В чем разница между Arch Linux и Gentoo Linux? Их идеологии кажутся мне очень похожими.

Ritik
источник
1
Привет Ритик, добро пожаловать в unix.SE. Этот вопрос не является хорошим форматом для этого сайта, потому что он довольно широкий и в основном основан на мнениях. Может вообще сузить твой вопрос? Есть ли какая-то особая составляющая их идеологий, которая, как вы ожидаете, будет отличаться, но будет казаться похожей?
DRS
Сходство, которое я имел в виду, состояло в том, что оба построены пользователями согласно их желанию.
Ритик
Способ, с помощью которого пользователь делает это, является одним из основных отличий. Я думаю, что в этом смысле Arch более нормативен по сравнению с другими дистрибутивами. Gentoo может быть немного непрозрачен для людей, которые не очень часто используют компилятор, что приводит к некоторым извращенным интерпретациям; D его цели.
Златовласка
1
Gentoo позволит вам управлять нужными функциями пакетов с помощью USE-флагов . Менеджер пакетов portage - это шедевр. Но вам понадобится время, и между двумя дистрибутивами будет существенная разница. Когда вы потянете, в частности, gccвы будете знать. Я никогда не видел процесса, где такой начинающий, как я, мог скомпилировать / установить 1500 пакетов без ошибок, включая gcc, webkit и Libreoffice (полный). Кроме того, Gentoo Handbook содержит наиболее подробное руководство по установке, которое я когда-либо видел. Я использую Arch - рис басмати ;-)
4
Зачем закрывать вопрос? Я не согласен, что это основано на мнении. Просить различия не спрашивать мнения.
Йохан Буле

Ответы:

42

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

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

  1. Очевидно, что документация Gentoo очень пугающая для новых пользователей, в то время как документация по Arch полностью соответствует девизу KISS (будь проще, глупее).

  2. Менеджеры пакетов тоже разные. Arch Linux использует Pacman (или в некоторых версиях, таких как antergos, Pacman XG), который использует хорошую систему скомпилированных пакетов, в то время как Gentoo использует менеджер Portage, который создает пакеты из исходного кода .

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

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

    (Если вам интересно, у менеджера портежей Gentoo есть много полезных функций, которых нет в недавно установленном пакмане)

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

    Согласно distrowatch, Arch Linux занимает 8 место по популярности, а Gentoo - 47 место .

    Хотя популярность может помочь, это может не помочь вам легко выбрать дистрибутив. Я лично не пробовал Gentoo, это могла быть просто удивительно функциональная и простая ОС, в то время как Arch значительно продвинулась вперед.

  4. У Gentoo есть множество официально поддерживаемых рабочих столов от AfterStep и BlackBox до Gnome и Xfce. Arch Linux официально поддерживает в основном основные рабочие столы. (Вероятно, потому что это обычно принимается как система командной строки).

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

Если вам нужен хороший ресурс для сравнения, я рекомендую distrowatch.com , если вы еще не посмотрели его.

Кондиционер
источник
2
Я посмотрел на distrowatch, но я хотел принципиальной разницы. Спасибо за ваш полезный ответ.
Ритик
1
С тех пор, как появился wiki.gentoo.org , документация значительно продвинулась. Я считаю, что старая документация на основе XML полностью прекращается.
Икра
Чтобы заявить очевидное, это здорово! Хотя я никогда не знал, что документация была настолько стандартизирована ...
Кондиционер
16

Вероятно, самое большое отличие состоит в том, что gentoo предоставляет исходные пакеты, в то время как arch предоставляет предварительно скомпилированные двоичные файлы. Arch также поддерживает только машины x86, хотя с некоторым успехом он был перенесен на другие архитектуры. Смотрите здесь для списка.

Livinglifeback
источник
12

При установке Gentoo вам будет гораздо больше рекомендовано скомпилировать собственное ядро ​​- опыт, который должен пройти любой опытный пользователь Linux. :)

Arch по умолчанию использует systemd для своей инициализации. systemd становится все более популярным, и большинство дистрибутивов переходят на него вместо старой системы инициализации в стиле System-V. Gentoo использует эту старую систему инициализации по умолчанию, но ей помогает OpenRC. Однако Gentoo имеет systemd, доступный в Portage .

Хотя я хотел бы упомянуть одно сходство: вы можете многое узнать о Linux, просто установив любой дистрибутив!

AlephBeth
источник
2
Черт возьми, установка арки очень проста. Установка Gentoo по-прежнему вызывает у меня кошмары (но я все равно это люблю). Установка Arch в буквальном смысле просто разделение (вы можете даже сделать 1 большой раздел и с ним покончить), монтирование раздела, выполнение одной команды (pacstrap), установка пароля root и установка менеджера загрузки. Между ними есть несколько незначительных шагов (например, локаль и так далее), но я имею в виду, что все это прекрасно вписывается в небольшую вики-страницу ... Документация по установке Gentoo состоит из множества страниц, и это тоже очень сложно, особенно конфигурация ядра, если вы хотите сделать это хорошо.
Cestarian