Arch
Материал из Lurkmore
НЯ! Эта статья полна любви и обожания. Возможно, стоит добавить ещё больше? |
Не надо требовать от разработчиков утилит и документации. Попытайтесь понять цель и философию Arch... то что отличает Arch от других... |
Один из заветов того самого Арча |
Арч стремится быть дистрибутивом общего назначения. Это объясняет почему процесс установки так минималистичен (и устрашающ для некоторых пользователей) — потому что мы даём базис для доработки и сделать из него что заблагорассудится — ВАША работа. В некоторой степени это действительно формирует нишу. Нишу заполненную любителями починки на скорую руку и любителями клеить модельки. |
Аарон Гриффин |
Логотип Арча напоминает эрегированный сосок женской груди в сумерках. |
iZEN о логотипе сабжа |
Arch Linux (арч) — дистрибутив linux, ориентированный на опытных пользователей. Славится своими возможностями в тонкой настройке всего и вся, а также довольно сложным процессом установки. В глазах большинства красноглазиков Арч является Ъ-Линуксом.
Содержание |
[править] Характерные черты
- Оптимизирован под i686 и x86_64: официально поддержки i386 нет, но при особом интересе и наличии свободного времени можно запустить, пересобрав все пакеты через ABS под i386.
- Rolling Release: то есть — «скользящий релиз», при котором пакеты обновляются непрерывно. Зачастую обновление одного пакета тянет за собой скачивание пересобранных версий сопровождающих пакетов для совместимости со свежачком. Позволяет арчеводам всегда пользоваться самым новым софтом.
- Возможность сломать все при глобальном обновлении: результат сочетания rolling-release и небольшого количества мантейнеров. Впрочем, своевременно почитывая новости на офф сайте(англ.), жить можно, причем даже лучше чем на той же убунте.
- Keep it simple, stupid!: основной принцип дистрибутива. Он означает, что не стоит плодить лишние сущности и усложнять что-то, без чего вполне можно обойтись. Суровые линуксоиды поняли этот принцип буквально и масштабно — поэтому в Арче нет ни графического интерфейса по умолчанию, ни прочих полезных в хозяйстве вещей. Ибо по мнению красноглазиков это все ересь.
- Ручная настройка: основные настройки осуществляются путём правки конфигурационных файлов руками. Да-да, $USERNAME, никаких тебе рюшечек и прозрачностей, лишь голая консоль и текстовый редактор.
- Пакетный менеджер pacman: винрарный и удобный менеджер пакетов. Но без поддержки цифровой подписи пакетов — чтобы было много зеркал для обновления. Владелец зеркала всегда сможет подтасовать в кучу свою особую версию пакета.
- Впереди планеты всей: Самые свежие версии программ сначала появляются в Генте, затем в Арче, а потом уже в.
- Хорошая документация на вики-движке: именно благодаря этой документации любой школьник, при должном усердии, сможет поставить себе Арч и лопнуть от своего ЧСВ. Здесь расписано все, начиная от команд для какого-либо пакетика, заканчивая масштабным описанием процесса установки.
- Изобилие софта: следствие лёгкости создания пакетов на пользовательском репозитории.
- BSD-style система запуска: впрочем, всем похуй.
[править] На самом деле
Надежда на графический интерфейс для настройки/использования Вашей системы в конце концов принесет пользователю только проблемы. В какой-то момент времени пользователь почувствует, что ему нужно знать что скрывает графический интерфейс... |
Анальным рабам Бубунты |
Arch Linux представляет из себя конструктор. Из которого можно собрать как аскетичную систему для слабых машин, так и ось состоящую из свистелок и перделок чуть менее чем полностью. Отличается от Gentoo отсутствием необходимости собирать 90% программ из исходников, хотя для желающих есть Arch Build System (не аналог гентовских портежей). Анонимус отмечает, что хотя сабж действительно требует время на первоначальное освоение, это компенсируется тем что он гораздо лучше поддаётся доводке напильником под свои нужды чем какая-нибудь Мандрива.
Также в отличии от т. н. user-friendly дистрибутивов настройка методом тыка с большой вероятностью приведёт к полной неработоспособности системы, чтобы прийти к успеху, придётся перед установкой как минимум прочитать наставление начинающим из местной wiki, причём в оригинале на английском, а не русские переводы. Ибо такое понятие, как стандартная установка, отсутствует впринципе, придётся принимать кучу решений и прописывать множество параметров. Однако если всё сделать как надо, то в итоге можно получить систему без всякого ненужного мусора. Но те, кто захотел убрать вообще весь ненужный мусор, отправляются на генту, так как минимализм, идущий в ущерб принципу KISS в арче отвергается.
Несмотря на внешнюю сложность, установка и настройка не настолько уж и сложна. Достаточно иметь усидчивость, четкое понимание и осознование своих действий и внимательность. То есть, если говорить проще, не торопиться. Документация описывает все очень подробно, с примерами, что позволяет довольно быстро начать понимать что вообще происходит и зачем это нужно.
Но стоит так же отметить, что всего вышеперечисленного можно добиться и без Arch'а, использую любой дистр и, как ни странно, мозг. При желании можно устанавливая тот же Debian, выбрать только базовую систему, а потом уже допилить всё до вменяемого состояния, использую различные версии реп и встроенные инструменты для сборки пакетов.
[править] Arch против Генты
Анонимусу известны случаи когда Arch становился сложнее в поддержке, чем пугающая (хендбуком) многих Гента. В частности, очень многие проблемы вытекают из провозглашаемой простоты, которая, на практике, может сильно повысить количество действий, а значит — сложность.
- Новое далеко не всегда лучше старого: известны случаи, когда новое не только не исправляет имеющиеся проблемы, но и наоборот, привносит новые. Если в случае Gentoo или Debian юзер застрахован, то в Arch из-за неописуемой веры в новое и простоты это невозможно. Известны случаи пропихивания апстримом свежего менеждера логина (gdm), когда не то что инструмента для его настройки не было, даже сама установка требовала серьезного ручного вмешательства. В результате толпы гномосеков и крысолюбов
срали кирпичамипытались делать на арчевики то, что должны делать создатели gdm (но еще не сделали, софт то сырой). Анонимус лично помогал чинить /etc/passwd.
Исходя из вышесказанного сидя под арчем стоит хорошо подумать перед чисткой кэша пакетов, а также использовать полную очистку пакетов # pacman -Scc
только в крайних случаях, вместо этого затирать только скачанные, но неиспользуемые пакеты # pacman -Sc
. Практика показывает что откат на предыдущие версии пакета-недоноска, с последующим внесением в список игнора при обновлеении, помогает в большинстве случаев. В крайнем случае, если кэш безвозвратно проёбан потерян, существует Arch Rollback Machine.
- Установка Arch по сложности немногим легче установки Gentoo: простой будет только установка базы, после чего юзер будет вывален в сырой терминал и ему будет предложено читать местный хандбук(вики) с масштабом ничуть не более сложный, чем гентушный. По крайней мере, если есть желание сделать более-менее юзабельным, потребуется серьёзная настройка. Предварительное чтение ArchWiki — обязательно. Но чисто с технической точки зрения установка таки простая.
- В Arch нет некоторых полезных фич: вроде параллельных версий и USE флагов. Широкой поддержки архитектур Arch не предоставляет. В контраст эта узкоспециализированность позволяет обходиться без сборки из исходных кодов. Если, конечно, устравают минималистические решения, принимаемые Archевскими TU — иначе придётся собирать самому.
- Arch vs Gentoo в оффлайновом обновлении: Для Arch достаточно завести локальное зеркало репозитория пакетов. Причем не обязательно иметь быстрый инет на обновляемой машине. Можно воспользоваться и флоппинетом в два этапа, скачав список пакетов, а затем скачав сформированный pacman`ом список url`ов обновившихся пакетов. И никакой пересборки мира на EEE701. Генте же можно точно так же попросить сгенерировать список требуемых исходников, а затем решать собирать ли в бинарную форму на внешней машине, или поручить сборку локальной машине. Можно создать пул, распределив роли скачки, сборки, установки среди машин(или людей). Как и где будут собираться пакеты — ограничено только фантазией %username%. При современных 4 и более ядерных машинах ценой менее 80 баксов за камень и возможности многопоточной параллельной фоновой сборки, упоминание о «тяжелой и долгой сборке» относятся скорее к байкам и вызывают лулзы.
- Стабильность: широко известна склонность арча разваливаться после обновления, и это действительно так. Самая главная засада что далеко не все неисправности проявляются сразу. Так Арчевод рискует столкнуться с ситуацией, когда он взялся доделывать срочную работу дома, и уже глубоко в ночи обнаружил что при обновлении которое сделал несколько недель назад, отвалилась необходимая прога/либа, причем ещё неизвестно какая.
[править] Как это выглядит
Как уже упоминалось, из Арча можно сделать практически всё что угодно, однако в силу того что один из приоритетов разработчиков — лёгковесность, среди арчеводов нашли себе место соответствующие программы, характерные полным отсутствием свистелок и перделок, а то и вообще GUI как такового. Также, судя по разделу форума, где арчеводы делятся скриншотами рабочего стола, среди этой публики очень сильна любовь к легковесным оконным менеджерам типа fluxbox или openbox, или вообще к тайловым оконным менеджерам (awesome, dwm, ratpoison и т. п.), на худой конец к LXDE и XFCE.
[править] Ссылки
- http://archlinux.org.ru
- http://archlinux.org
- http://www.linux.org.ru/view-news.jsp?tag=arch - куча скриншотов с пояснениями
[ + ] Arch — лучше всех! Я гарантирую это!
|
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|