Показаны сообщения с ярлыком Arch Linux. Показать все сообщения
Показаны сообщения с ярлыком Arch Linux. Показать все сообщения

среда, 25 июля 2012 г.

С чего начать изучение Arch/Gentoo/Slackware

Знаю, что этот блог обычно мало кто читает, да и не блоггер я, но всё-таки.
Очень часто слышатся вопросы в стиле "Я хочу попробовать Х. Что можете посоветовать?", где Х - какой нибудь не_юзерфрендли_дистрибутив.
Ребзо! Всё равно никто всех возможных нюансов под ваши требования и ваше железо не предусмотрит. И ничего более дельного, чем фразы в стиле "Не так страшен чёрт, как его малюют" или координально-противоположном стиле "С такими вопросами вам рано ставить Х" в 90% случаев всё равно не скажут.
А поэтому действительно дельный совет. Казалось бы, очевидный, ан нет же, многие пренебрегают и потом, осилив установку, задают глупейшие вопросы.
Перед тем, как ставить Arch/Gentoo/Slackware, следует для начала поставить их производные. Так для арча следует пару дней погонять Archbang, для Gentoo - Calculate, для Slackware - Salix(стоит отметить, что последние довольно таки аутентичны, на самом деле). Да, они действительно будут хуже, чем "конструктор", со временем абсолютно отлаженный под себя. Да, скорей всего вы столкнетесь с чем-то, похожим на привычные убунты и мандривы, и то недопиленным. Но вы действительно за пару сможете понять свой будущий дистрибутив и его подводные камни. Кроме того, Archbang/Calculate/Salix с минимумом усилий можно довести до состояния дистрибутива-прародителя. И, возможно, даже не захочется ставить что-то ещё.
Не бойтесь потратить пару лишних дней. Вы сэкономите намного больше. Уж если не времени - так хотя бы нервов. 

вторник, 20 марта 2012 г.

Gentoo vs Arch

Поставил на одну из машин Arch. Понравилось, что установка прошла быстрее, чем у меня чайник закипел.



 Переношу свои же комментарии с форума:

Итак, что есть в генте и чего нет в арче, с точки зрения обычного пользователя [tm], не вдающегося в технические детали:

1. Все установленные пакеты в одном текстовом файле.

2. /etc/conf.d, в котором основные настройки для каждого демона хранятся. Да и вообще сама система инициализации другая.


3. rc-update(управление демонами в загрузке одной командой и без правки конфигов, помимо всего прочего даёт возможность управлять уровнями запуска).


4. Автоудаление зависимостей. В арче тоже есть, но какое-то уж больно костыльное.


5. USE-флаги. Без комментариев.


6. Отсутствие у разработчиков стремления к "максимальной технической простоте".


7. etc-update(автоматическая правка конфигов после обновления).


8. Адекватный ченджлог


9. Различные слоты пакетов


10. Маскирование пакетов(в арче только как-то костыльно ставился запрет на обновление, ЕМНИП)


Что есть в арче, чего нет в генте:

1. Быстрая установка бинарников. 
В Gentoo есть Portage Binhost, но это лишь возможность ставить бинарники, в то время как их количество оставляет желать лучшего. 

2. Вместо списка оверлеев - один AUR.


3. Файлик rc.conf(в генте есть, но смысл у него совсем другой), настройки которого в генте раскиданы по вышеупомянутому  /etc/conf.d или правятся через eselect


4. Стремление к максимальной технической простоте.


В целом, исходя из пункта 6 гентушных отличий и пункта 4 арчевских отличий, Gentoo реже ломается при обновлениях. Помимо прочего, разброс версий пакетов(в Gentoo - несколько, а Arch - только текущие), и ветки пакетов. Хочешь стабильности - остаёшься на стабильной ветке. Хочешь абсолютной новизны - добавляешь значок ~ перед указанием архитектуры.
Иными словами, Арч быстро ставится, но чаще ломается, и необходимо постоянно следить за новостями на главной странице. 

И вообще, везде есть костыли разной степени костыльности. Всё зависит от должной степени смекалки.
Например, к арчу можно прикрутить:

1. Portage
Прикручивается весьма сложно, занятие далеко не из простых, а его необходиомость вызывает сомнения.

2. Rc-status
Показывает, что за скрипты инициализации работают при загрузке. Полезная штука.
К сожалению, rc-update нету. Увы.

3. Eselect
С учетом выненения большинства настроек в один-единственный файл, штука в целом ненужная.

4. Bashrc
Красивая, цветная консоль. Ыть!Весьма и весьма хороша. 

5. Downgrade 
Набор скриптов для хоть какого-то управления версиями пакетов. Категорически рекомендуется. 


P.S: С недавних пор установка арча не слишком сильно отличается от установки Gentoo. Хотя всё-таки несколько попроще. Да и в процессе базовой настройки Gentoo нужно знать/читать несколько побольше.