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

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

Опыт установки Slackware. Впечатления.

В целом, дистрибутив действительно довольно прост. И каждый, кто осилил установку Debian, справится и тут.
Хотя сначала у меня получилось нечто, включающее огромное количество программ, которыми я никогда не стану пользоваться, и огромное количество программ, предназначенных для одной и той же цели. Сам виноват. Не став париться с обширной зачисткой, просто взял и прошел весь процесс установки заново(что никоим образом не относится к той же категории, что и переустановка винды, просто исправление небольшого фейла).
На этот раз пришлось довольно долго просидеть над ручным выбором каждого пакета. Кстати, как выяснилось, я даже не знал раньше предназначения некоторых системных библиотек. И вообще, это единственная часть, над которой пришлось просидеть подольше.
Дальше - всё просто. Драйвер видеокарты, русификация и небольшая доработка в стиле "Поставить обоину и изменить настройки скринсейвера". Всё. Система была полностью готова за какой-то час. Что вызвало недоумение, мол, а как же рассказы о "страшной слаке"? Может, уже действительно наступил момент сказать о себе то самое "Я знаю Linux!", что маловероятно, так что скорее всего слака действительно проста, как автомат Калашникова.
И сложила весьма и весьма хорошее впечатление. Мне довольно сложно сравнивать её с Gentoo. На данный момент Gentoo представляет собой что-то для Lua-маньяка, т.к. на ней стоят awesome, luakit, да и conky можно расширять с помощью Lua, большинство же остального софта требовало довольно интересной настройки(которую я обязательно когда-то опишу здесь). Slackware же лично у меня представляет собой простую в использовании, не побоюсь этого словосочетания, дружественную к пользователю систему. Такой себе местный аналог Ubuntu.
Gentoo быстрее грузится, да и во многом удобней(привычней?), и, наверное, в чём-то однозначно лучше, но при более детальном знакомстве со слакой... Слака завораживает.Первый аптайм длился 14 часов(что, конечно, не значит, что они были проведены непрерывно и не отходя от компьютера). Да, часа 3-4 из них я смотрел черепашек-ниндзя, но это уже другой разговор.
Патрег воистину бох. Все славим Патрега!

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

С чего начать изучение 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 нужно знать/читать несколько побольше.

пятница, 9 марта 2012 г.

Порядок, законность и справедливость

Переложить все говно на мою полку - это не то, что я имел в виду, прося навести порядок у себя на полке!

Всё. Мне надоел этот извечный хаос в комнате. Вернее, я в этом хаосе разбираюсь, но вот когда сестра портит его ещё и своими вещами, получается жестко... Да ещё и зверинец поддаёт жару иногда. В связи с чем к процессу наведения порядка подошел основательно.
Ибо задействовал в этом деле компьютер. Создал директорию ~/olj
Что является сокращением от Order, Law and Justiece. Я бы, конечно, мог бы назвать эту папку сокращением от "Порядок И Законность Демократический Единый Центр", благо, аббревиатура как нельзя хорошо описывает ситуацию... Но эта самая аббревиатура может описывать ещё десяток ситуаций, посему пусть будет как будет.
Теперь создам там кучу файлов с названиями всех возможных мест хранения вещей в моей комнате, и потихонечку разложу все вещи по одной, не забывая вносить в списки. Отдельно добавим подпапку time/ , дабы внести туда то, что вроде как и есть, но может кончиться. И отдельно внесём подпапку todo/ , дабы знать, что ещё надо сделать.
Теперь буду искать старые вещи с помощью

grep -rn <имя_вещи> ~/olj*

Вносить новые через

echo <имя_вещи> >> местоположение

И говорить о том, что эта вещь уходит в никуда командой

sed -e '/имя_вещи/d' местоположение > местоположение

И вообще красота =) Было бы неплохо на досуге написать под это дело подходящие скриптики, но это уже дело десятое.
И если хоть что-то будет лежать не на своём месте... Если хоть чего-то не будет там лежать... Или, что ещё хуже - будет лежать что-то лишнее... То виновник однозначно выхватит по голове. И не важно, кто это будет.
Гениально, епт.