Книга: Вопросы истории: UNIX, Linux, BSD и другие

Глава четырнадцатая. Slackware и первые СБР

Рост популярности Linux привел к появлению ее вариантов, ориентированных на так называемого конечного пользователя. Для снижения порога «вхождения в тему» были придуманы системы, снабженные простым в использовании инсталлятором, позволяющим сразу же получить готовую к употреблению систему с некоторым, безальтернативно устанавливаемым, набором пользовательских приложений и настройками, более или менее подходящими абстрактному настольному юзеру. То есть системы быстрого развёртывания. Однако перед их рассмотрением необходимо вернуться немного назад, на зарю дистроения.

Slackware и потомки

Как было сказано в главе одинадцатой, дистрибутив Slackware представлял собой не столько как законченную систему, сколько как каркас для конструирования системы собственной. И эта его особенность активно использовалась. В результате Slackware стала плодовитой прародительницей клонов: на сегодняшний день на Distrowatch зарегистрировано 65 её производных. Правда, активно развиваемых среди них около дюжины, но в прошлом их число было куда больше.

Среди клонов Slackware можно выделить:

   • дистрибутивы, базирующиеся на Slackware и дополненные той или иной системой пакетного менеджмента, например, упомянутые выше Voltalinux и Draco GNU/Linux, использующие pkgsrc от NetBSD, или Frugalware, в котором применяется pacman, заимствованный из Archlinux;

   • LiveCD общего (Slax, Klax, Wolvix) или специализированного (Blin) назначения;

   • порты Slackware на аппаратные платформы, отличные от i486 (SLAMD и Bluewhite – на AMD64, Slackintosh – на PowerPC;

   • варианты Slackware с «национальной окраской» (Karamad – с иранской, JoLinux – с бразильской, Nonux – с голландской, и так далее).

Конструкторский характер Slackware способствовал тому, что на ней базировалось изобилие разного рода специализированных систем, которые условно можно объединить под названием «Linux на дискете». Правда, ныне, с широким распространением LiveCD, появлением «Linux на флэшках» и отмиранием 3-дюймовых дисководов, «дискеточные» Linux’ы представляют интерес исторический – как напоминание о временах, когда деревья были большими, а дистрибутивы – маленькими.

Первые СБР

Рост популярности 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 и минимум консольных приложений, без Иксов, десктопа, офисных и мультимедийных программ. Как можно видеть из таблицы, core-редакция выпускается не для всех версий дистрибутива и, как правило, с некотором запозданием относительно стандартной редакции.

Один из основополагающих принципов построения 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 выступает в этом море как один из островков, на которых найдут пристанище те начинающие юзеры, которые хотят стать компетентными. И которые готовы затратить на это определенные усилия – пропорциональной им будет эффективность их последующей работы.

Наконец, самое распоследнее. В свое время Дуглас Кенни и Генри Бэрд написали книжку, название которой в наших изданиях обычно переводится как «Тошнит от колец». Это весёлая пародия не столько даже на сочинение Профессора (к которому авторы относились с глубоким уважением), сколько на его многочисленных последователей.

Так вот, в мире Linux сложилась похожая ситуация, которую можно назвать «Тошнит от Убунт». При всей моей симпатии к этому дистрибутиву и его ближайшим родственникам, бессчётные эпигоны Марка Шаттлворта начинают вызывать нечто вроде аллергической реакции. И что каждый третий пользователь Ubuntu, вчера водрузив эту систему на свою машину, сегодня садится описывать в блоге очередное путешествие по новооткрытой Америке на только что изобретенном велосипеде с квадратными колесами… То, что каждая вторая такая заметка завершается словами: «Например, в Ubuntu…» …То, что слова Linux и Ubuntu уже начинают восприниматься почти как синонимы… Всё это вместе могло бы вызвать пароксизм здорового смеха, если бы не навевало столько грусти.

Но ведь мир Linux так обширен и разнообразен, и в этом его прелесть. И если он свое разнообразие утратит, сведясь к Ubuntu и её производным, то и прелесть его будет утрачена. А сам Linux перестанет быть Linux’ом. Так что нужно же писать не только об Ubuntu – а к нему, как явлению планетарного масштаба, мы вернёмся в одной из ближайших глав.

И несколько последних слов

Все те концептуальные особенности Zenwalk»а, описанные выше, показались части его разработчиков не совсем соответствующими духу первозданного Linux»а. И в результате от него отделился проект Salix. Но о нём сейчас разговора не будет – он выпадает и за хронологические рамки этой главы, и в тему систем быстрого развёртывания не совсем вписывается.

Оглавление книги


Генерация: 1.546. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз