LXF154:Zenwalk
|
|
|
Системы быстрого развертывания: 20 лет Linux
Ход истории Linux погружает Алексея Федорчука в состояние «дзен» – прогулка в компании отпрыска Slackware этому способствует.
Рост популярности Linux привел к появлению ее вариантов, ориентированных на так называемого конечного пользователя. Для снижения порога «вхождения в тему» были придуманы системы, снабженные простым в использовании инсталлятором, позволяющим сразу же получить готовую к употреблению систему с некоторым, безальтернативно устанавливаемым, набором пользовательских приложений и настройками, более или менее подходящими абстрактному настольному юзеру. То есть системы быстрого развертывания (СБР).
Первые СБР
Эта концепция наиболее последовательно проводится в системах семейства Ubuntu и их бессчетных производных. Однако, как ни странно, пионером тут была Slackware. Точнее, ее клоны: в плане «поворота лицом к пользователю» они оказались если и не «впереди планеты всей», то в первых рядах дистростроителей.
Потому что одним из первых опытов в направлении «безальтернативной» пользовательской установки был, видимо, Vector Linux, разработанный на базе Slackware Робертом Ланге [Robert S. Lange] и Даррелом Ставемом [Darrell Stavem] на самом рубеже тысячелетий – в приснопамятном 2000-м году. Уже в первой версии этого дистрибутива, вышедшей в июне 2000 года, была реализована концепция установки интегрированной рабочей среды (в данном случае, KDE) с фиксированным набором пользовательских приложений, необходимых и более или менее достаточных для решения стандартных задач офисного или домашнего настольного компа.
Правда, этот дистрибутив производил довольно странное впечатление. С одной стороны, вроде бы все красиво и шоколадно. Но с другой – подборка софта выглядит весьма своеобразно. Во-первых, бросалось в глаза изобилие дублирующих приложений, что для однодискового дистрибутива представляется непозволительной роскошью. Во-вторых, хотя в Vector Linux рабочий стол по умолчанию – это KDE, многие разработанные для данной среды приложения были заменены GTK-аналогами, подчас существенно более слабыми функционально. А в-третьих... а в-третьих, не понравился он мне, вот и все. Хотя на форумах я видел немало высказываний пользователей, не разделяющих мою точку зрения.
Тем не менее, вне зависимости от моих личных симпатий и антипатий, Vector Linux был практически первым «безальтернативно устанавливаемым» дистрибутивом не только в клане Slackware, но и в мире Linux вообще. MEPIS и Lindows, не говоря уже об Ubuntu, появились несколькими годами позже. Были и другие попытки создания «Slackware с человеческим лицом», уж не знаю, насколько удачные – например, Kwort аргентинского происхождения.
Путь Дзен
Однако самым удачным и ярким представителем «пользовательской» линии развития Slackware суждено было стать дистрибутиву Zenwalk. Возникнув в середине 2004 года под именем Minislack, свое нынешнее имя он получил в начале второго года жизни – в августе 2005-го. И имя это следует интерпретировать как серьезное стремление к постижению высших истин (Zen) – но не без доли истинно мушкетерской бесшабашности (walk – англ. ходить пешком, гулять). А в качестве тотема этого дистрибутива выступает самое умное и быстрое млекопитающее планеты – дельфин.
Как явствует из первоначального названия, разработчик дистрибутива – француз Жан-Филипп Гийемен [Jean-Philippe Guillemin] – задался целью создать компактную систему, предназначенную для вполне конкретного конечного пользователя: себя, любимого. Свои побуждения он описал во Вступлении к Руководству пользователя Zenwalk. Там же изложены принципы, которыми Гийемен руководствовался при начале разработки – и которых он намерен держаться и впредь.
Жан-Филипп оказался не одинок в своих представлениях об идеальном дистрибутиве Linux. И потому со временем вокруг проекта выросло не очень большое, но активное сообщество разработчиков – в настоящее время их около 20 человек (см. список контактов).
Интересна динамика развития дистрибутива: выход релизов не привязан какому-либо графику – новый релиз выпускается тогда, когда появляются новые версии того, что в него стоит поместить. Иногда этот срок составляет месяц, иногда – полгода или год, но в среднем колеблется в пределах 2-3 месяцев. Благодаря чему в текущем релизе всегда можно найти самый актуальный на данный момент времени софт.
Модерн – вообще фирменный стиль дистрибутива Zenwalk. Так, он был первым из тех считанных дистрибутивов, которые начали было штатную, на стадии инсталляции, поддержку файловой системы Reiser4. Однако стремление к модерну гармонически сочетается в нем с сохранением стабильности: когда стало ясно, что окончательное доведение до ума Reiser4 нам в обозримом (а то и в необозримом) будущем не светит, поддержка этой файловой системы была исключена.
Каждая версия дистрибутива имеет стандартную редакцию, включающую, кроме ядра и базового набора, оконную систему X, интегрированный рабочий стол Xfce, браузер, почтовый клиент, текстовый процессор и электронную таблицу, а также еще некоторое количество необходимых приложений – строго по одному на каждую задачу.
Стандартная редакция распространяется в виде ISO-образа компакт-диска, объем которого демонстрировал завидное постоянство. Некоторое разбухание имеет место быть – не за счет разбухания дистрибутива (принцип его комплектации «одна задача – одно приложение» остался неизменным), а исключительно из-за увеличения «веса» всех его компонентов.
Большинство версий Zenwalk распространяются еще и в виде так называемой Core-редакции, образ которой тянет на 200 МБ, а то и меньше: объем ISO-образа версии 4.8, последней на сегодняшний день, для которой имеется core-редакция, составляет всего 170 МБ. В ее состав входят базовые компоненты Linux и минимум консольных приложений, без Иксов, рабочего стола, офисных и мультимедийных программ. Сore-редакция выпускается не для всех версий дистрибутива и, как правило, с некоторым запозданием относительно стандартной редакции.
Один из основополагающих принципов построения Zenwalk – сочетание компактности и функциональности. В нем предельно последовательно проводится идея: одна задача – одно приложение. То есть на установочном диске Zenwalk не найти изобилия рабочих столов и оконных менеджеров, кучи браузеров и почтовых клиентов, эшелонов аудио- и медиа-плейеров – всего, традиционно ассоциируемого у нас с юзерофильными дистрибутивами. Впрочем, разработчики, кажется, и не декларируют своей чрезмерной любви к пользователю. Жан-Филипп разрабатывал его для себя, а позднее к нему присоединились те, чьи вкусы были близки собственным вкусам основоположника.
Разумеется, содержимым диска пакетное наполнение дистрибутива не исчерпывается: дополнительные пакеты доступны, во-первых, из официальных репозиториев проекта, во-вторых, из коллекций дополнительного ПО с нескольких зеркалируемых серверов, и в-третьих – из домашних каталогов участников проектов. Но в любом случае на всеохватность ни одного из этих источников рассчитывать не следует.
Недостаточное количество собственных приложений Zenwalk может быть восполнен двумя путями. Во-первых, в распоряжении его пользователей – коллекции программ, предназначенные для родительницы, Slackware.
Второй же путь наращивания функциональности дистрибутива традиционен для пользователя любой основанной на Slackware системы. Это – самостоятельная сборка недостающих программ из исходников с созданием пакетов «родного» формата.
Системные требования для установки Zenwalk по нынешним временам более чем скромны. Пакеты его собираются под архитектуру i686, но с возможностью запуска на машинах i486; однако в качестве процессора все-таки рекомендуется что-либо класса Pentium-III. Памяти разработчики полагают достаточным 128 МБ, места на диске – 2 ГБ под систему (реально установка с CD занимает 1,3 ГБ). Требования к видеосистеме определяются текущей версией Иксов.
В век стремительного распространения 64-битных процессоров о двух, а то и четырех ядрах сборка с оптимизацией под i486 выглядит анахронизмом. Однако Патрик и его последователи, в числе коих и Жан-Филипп, знают, что делают, и результаты их деятельности говорят сами за себя: визуально Zenwalk – один из самых быстрых дистрибутивов, которые я видел в своей жизни. Хотя автор сего сочинения и осознает всю условность оценки визуального быстродействия, а главное, влияния его на скорость выполнения реальных задач, это греет душу.
Предварительное заключение
Остается рассмотреть вопрос: а кому и зачем нужен еще один дистрибутив? Тем более, на первый взгляд, казалось бы, ничем особенно не выдающийся. Ведь в нем нет ни красот современных «юзерофильных» систем, таких, как современная Mandriva, ни, напротив, «крутости» Gentoo, ни простого доступа к пакетному изобилию, как в Debian, ни внешнего блеска и мощной поддержки Ubuntu и его сородичей, ни динамичности тотального обновления Archlinux... Ответ постараюсь дать в конспективной форме.
Во-первых, Zenwalk – если и не идеальный, то близкий к оптимальному дистрибутив для решения рабочих задач пользователя, не нуждающегося в «архитектурных излишествах»: каждой пользовательской задаче соответствует один, но зато простой в освоении и использовании инструмент, выполняющий свои задачи «из коробки».
Во-вторых, аскетизм его требований к аппаратуре делает Zenwalk пригодным для реанимации морально устаревших машин – причем не только в качестве специализированных монофункциональных, но и полноценных пользовательских десктопов. Ну, а на современной технике он способен демонстрировать чудеса быстродействия.
В-третьих, как ни странно, Zenwalk представляет собой отличную учебную площадку для начинающих пользователей. По крайней мере, тех из них, которые стремятся как можно скорее избавиться от своего «начинающего» статуса, и потому не гнушаются чтением man-страниц и прочей документации. Почему это так – я постараюсь показать в заметке о настройке системы, пока же прошу поверить мне на слово.
В-четвертых, Zenwalk – отличная среда для достижения собственного идеала в отношении пользовательского десктопа. Причем возвышенные цели могут достигаться в процессе решения приземленных практических проблем – по мере возможности и необходимости.
И, наконец, в-пятых... Активная политика по продвижению Ubuntu (со всеми ее разновидностями) и последовавший вследствие этого фантастический успех данного семейства дистрибутивов привел к огромному наплыву новых пользователей Linux, в том числе и таких, которые еще вчера и слова-то такого не слышали. Что, казалось бы, хорошо – не за это ли боролись мы долгие годы? Но, с другой стороны, для многих из начинающих пользователей Ubuntu и Linux стали такими же близнецами-братьями, как Ленин и Партия. Я уж не говорю о возросшем уровне некомптентности, точнее, о воинствующем нежелании уровень своей компетентности повышать. Так что Zenwalk выступает в этом море как один из островков, на которых найдут пристанище те начинающие юзеры, которые хотят стать компетентными. И которые готовы затратить на это определенные усилия – пропорциональной им будет эффективность их последующей работы.
И – самое распоследнее. В свое время Дуглас Кенни и Генри Бэрд [Henry N. Beard, Douglas C. Kenney] написали книжку Bored of the Rings, название которой в наших изданиях иногда переводят как «Тошнит от Колец». Это веселая пародия не столько даже на сочинение Профессора (к которому авторы относились с глубоким уважением), сколько на его многочисленных последователей.
Так вот, в мире Linux сложилась похожая ситуация, которую можно назвать «Тошнит от Убунт». При всей моей симпатии к этому дистрибутиву и его ближайшим родственникам, бессчетные эпигоны Марка Шаттлворта начинают вызывать нечто вроде аллергической реакции. И то, что каждый третий пользователь Ubuntu, вчера водрузив эту систему на свою машину, сегодня садится описывать в блоге очередное путешествие по новооткрытой Америке на только что изобретенном велосипеде с квадратными колесами... То, что каждая вторая такая заметка завершается словами: «Например, в Ubuntu...» То, что слова Linux и Ubuntu уже начинают восприниматься почти как синонимы... Все это вместе могло бы вызвать пароксизм здорового смеха, если бы не навевало столько грусти.
Но ведь мир Linux так обширен и разнообразен, и в этом его прелесть. И если он свое разнообразие утратит, сведясь к Ubuntu и ее производным, то и прелесть его будет утрачена. А сам Linux перестанет быть Linux’ом. Так что нужно же писать не только об Ubuntu – а к нему, как явлению планетарного масштаба, мы вернемся в одной из ближайших заметок цикла.
И в завершение
Все концептуальные особенности Zenwalk, описанные выше, показались части его разработчиков не совсем соответствующими духу первозданного Linux. И в результате от него отделился проект Salix. Но о нем сейчас разговора не будет – он выпадает и за хронологические рамки этой заметки, и в тему систем быстрого развертывания не совсем вписывается. Но когда-нибудь мы к нему вернемся.
228276.png