В чем достоинство tar.gz архивов с (как правило) исходниками? Видимо, в максимизации вашего контроля над системой. Вы прямо контролируете процесс настройки/инсталляции пакета и точно знаете (конечно после определённого периода печальной практики) что происходит. Эти этапы явно выделены в соответствующие команды:
./configure make make test make install
Кроме того тут уж хотите вы того, или нет - придётся изучать вашу систему, компилятор, программу make и по крайней мере язык C. Хорошо ли это? Вероятно, да. Настолько ли это хорошо? Решать вам.
Давайте рассмотрим вариант возникновения некоей проблемы. Проблемы всегда возникают -- особенно поначалу. Как решать? Если со сферой действия проблемы мы ранее общались только через графические программы, то очевиден весьма высокий порог вхождения в курс дела и устранение не устраивающих нас моментов вполне может быть отложено на неопределённый срок... Командный интерфейс подразумевает общение с программой на почти что языке. Почти английском. Что снижает порог вхождения по крайней мере до внимательного чтения документации. Соответственно, изначальная привычка к работе не только с интерфейсом (графическим и консольным), но и с исходным кодом, повышает вероятность решения проблемы не только в предусмотренных автором проблемной программы рамках, но и вне их. Теперь рамки устанавливают только наши способности, и если их (в чем-либо) оказывается больше, чем у авторов дистрибутивного ПО, то вероятность решения проблем довольно высока, а у автора весьма повышается вероятность получения не простого bug-report`а, но сразу патча.
Представьте картину. Прошли годы, собран и неоднократно пересобран весь софт, получен опыт, известно, что ожидать от того, или иного пакета, и в системе становится по настоящему уютно. Визуализируйте себе понятие уют. Обычно под ним представляют человека с книгой, в собственном доме, в кресле и перед камином. За окном гроза, а нам тепло и спокойно...
Почему спокойно?
Предсказуемость.
Мы уверены, что ветер не разобьёт окно, камин не подожжёт ковёр, из окон и дверей не дует, а книга не разочарует.
Так и в своей системе, которую мы собирали по кирпичику, руками проверили и установили все связи (не путать с зависимостями), знаем чего ожидать от системы и большинства пакетов и программ.
В противовес чёрному ящику под красной шляпой19 :o) .
Наиболее широко известным представителем данного типа дистрибутивов является Slackware, но я советую обратить пристальное внимание на Gentoo Linux. Возможно, вы будете приятно удивлены пользой от детальности и контроля. Только не удивляйтесь, что в указанных дистрибутивах делать канонические "compile && make && make install" нужно не особо чаще, чем в прочих ;o), вот только канал в интернет очень желателен достаточно толстый и дешевый.
Итого данный тип дистрибутивов рекомендуется людям, желающим либо полного контроля над системой (и способным его удержать), либо в полной же мере изучить OS Linux, но себе вместе с тем особо не доверяющих (ибо изучать Linux можно и в любом ином дистрибутиве), и желающих себя заставить его изучать...
Copyleft © 2002-2007 г. Nikolay A. Panov, "Intro To Linux" (orig), author@niksite.ru |