Автор: Алексей Федорчук
В межвременье, в ходе смены машины, изыски в области новых дистрибутивов продолжились. Не то чтобы я был своим Mandrake недоволен — ничего для работы лучше пока так и не нашел. Но, поменяв в течении пары месяцев три машины (частично по независящим от меня обстоятельствам, частично — в рамках как бы служебных обязанностей), мной овладело, как я уже говорил, беспокойство, охота к перемене мест. То бишь, рабочей обстановки.
По этому поводу, поковырявшись с первой бетой Mandrake 7.2, я от нее временно отошел: штука хорошая, но уж очень бета (или очень первая?). Тут и настала очередь ASPLinux, декларируемого как первый целиком сделанный в России дистрибутив.
Название это попадалось мне в Сети уже несколько месяцев, но внимания я на него не обращал — из вполне понятной ассоциации с Active Server Pages. Пока не увидел его заявленным для участия Softul’е. Где и прочитал о исконно русском происхождении и отстутствии связи с ASP, известным.
Стало интересней. Правда, на Softul, где, по слухам, была массовая раздача слонов и ASPLinux’ов, не выбрался. Но поставил качаться один из последних biuld’ов — 09192000. Каковой процесс, происходящий с
многочисленных зеркал (список их на
ASPLinux снаружи
ASPLinux ныне имеет статус беты — релиз, в том числе и в коробочном
исполнении, обещан к концу октября. Каждая его редакция маркирована
восьмизначным номером (пример — выше). Сначала они менялись довольно
часто, последнее время — пореже. Доступен для скачивания через ftp/http
стандартным образом, а также, как будто, может быть установлен через
http в режиме on line (чего, впрочем, по понятным причинам не пробовал).
Позиционируется ASPLinux как система серверная, предназначенная для
управления разноплатформенными приложениями (прошу прощения, если чего
не так понял). Отсюда и название — от Applications Service Provide, а
вовсе не от активных серверных страниц. Впрочем, в анонсе сказано, что
он хорошо подходит и для настольной системы.
Проверка последнего утверждения и была целью моего исследования. Для
этого я изготовил из скачанного образа загрузочный CD, вставил его в
соответствующий привод и нажала на Reset. С целью установить в
собственный раздел, в дополнение к имеющемуся Windows-разделу. Установку
непосредственно из-под Windows я не пробовал.
Установка
Практически сразу после загрузки система переходит в графический
режим с симпатичной заставкой. Я не буду приводить скриншотов, потому
что руководство по установке ASPLinux, имеющееся на
сопровождается картинками, иллюстрирующими практически каждый шаг
инсталляции. А остановлюсь только на моментах, представляющихся мне
наиболее существенными.
Первый этап собственно установки — выбор языка (из английского,
русского, корейского, китайского, польского и японского, именно в таком
порядке). Сопровождающийся английским текстом с описанием достоинств
устанавливаемой системы. Имеются две клавиши — Next и Exit.
Выбираю, естественно, русский. Сопроводительный текст преобразуется в
русский, надписи на клавишах также изменяются на Вперед и Выход.
Предлагается выбрать тип установки (на этом этапе появляется и третья
клавиша — Назад). Каковая может быть быстрой и выборочной. Естественно,
выбираю выборочную. Следующий выбор — источника. Это может быть CD-ROM
(или его образ на жестком диске) или сеть. Мой выбор, за отсутствием
сети, понятен.
Переходим к созданию разделов:
- на весь диск, с уничтожением существующих разделов и данных на них
(несколько опрометчиво отмечено по умолчанию); - на всем свободном месте, с сохранением ранее созданного дискового
хозяйства (и данных); - дополнительно, то есть по собственному желанию.
Мое желание понятно — выбираю пункт последний. Грузится программа
разбиения на разделы, собственная, ASPDisk Manager. Выглядящая
своеобразно. Имеется выпадающее меню с возможностью выбрать физический
диск для разбиения (редкая опция), линейка, показывающая текущее
разбиение, текстовый список имеющихся разделов, серия кнопок — Создать,
Изменить, Копировать, Двигать, Удалить, Отменить. Активизирующихся
контекстно, в зависимости от того, выбран ли существующий раздел или
свободное неразбитое пространство.
Комментарий (по прежнему на русском) сообщает, что можно изменить
размер FAT- или NTFS-раздела, переместить его, не нарушая целостности
данных (впрочем, не пробовал, и другим не советую, если не сделана
резервная копия).
Создаю разделы. Кнопка Создать вызывает предложение ввести размер
раздела в мегабайтах, характер (первичный или расширенный), тип файловой
системы, точку монтирования и прочие потребные характеристики. Для
существующего раздела можно указать необходимость форматирования (по
умолчанию — выключено, то есть при модернизации системы можно сохранить
разделы с данными, типа /home).
Следующим этапом — выбор пакетов. Сначала — предназначение установки:
типовая (747 Мбайт), для разработчика (892 Мбайт), офисная (723 Мбайт),
серверная (442 Мбайт, комментарий гласит, что это без графических сред,
то есть системы X Window). Для каждого предназначения можно
дополнительно отметить выборочность установки.
По обыкновению выбираю установку разработчика (меньше вероятность, что в
нужный момент не окажется необходимой для сборки чего-либо библиотеки),
включаю переключатель Выборочно. Начинается собственно выбор пакетов.
Пакеты приведены двумя списками — Optional (внутри которого выбор
собственно и происходит) и Requires (где все уже выбрано до нас).
Опциональный список — очень обширен, но детально структурирован. Он
включает:
- Amusement-Games (зачеркиваю, не читая) и Amusement-Graphics, где
имеются всякого рода скринсейверы, в том числе трехмерные, требующие
OpenGL; - Applications в составе:
- Archiving, где в числе архиваторов и упаковщиков имеется cdrecord
(интересно, что парная к ней утилита mkisofs — в совершенно другом
разделе), - Communications,
- Cryptography,
- Databases (все, имеющее отношение к Postgress, никакого намека на
MySQL я не обнаружил), - Editors (обычный набор из Emacs, Vi, Jed, Joe, gEdit. Gnotepad),
- Engeneering (gnuplot и еще что-то),
- File (напрасно было бы искать тут Midnight Commander, он угодил в
оболочки), - Finance,
- Graphics (не самый богатый, но достаточный набор, в том числе GIMP),
- Internet (браузеры, ftp-клиенты и прочее),
- Multimedia (большая подборка Gtk, по преимуществу, приложений),
- Office, представленный только Abisuite, хотя потом, в разделе XFree,
выясняется, что есть и KOffice,
и так далее (перечислять все было бы слишком долго. Отмечу только,
что ispell находится в разделе Text, при этом русский по умолчанию не
отмечен.
В целом классификация показалась мне не вполне внятной (чего стоит
разнесение cdrecord и mkisofs в разные концы списка). Правда,
одновременно можно отметить все пакеты, относящиеся к офису, разработке
и т.д. Что, вероятно, приведет к полной установке (штатно не
предусмотренной).
Пакеты сопровождаются комментариями, правда, английскими. Зато здесь же
есть указания и на взаимозависимость пакетов. Явным образом она нигде не
включается и не выключается, но, видимо, имеет место быть по умолчанию.
Во всяком случае, я довольно случайным образом повключал.повыключал
немало пакетов (с сумме 462 штуки, на 970 Мбайт), но при установке (и в
дальнейшем) с нарушением зависимостей не столкнулся.
После выбора пакетов начинается из запись. Которая, не смотря на
приличный выбранный объем, проходит быстро — у меня она длилась 12
минут.
По завершении — выбор начального загрузчика. Им может быть или
стандартный LILO, или рекомендуемый ASPLoader. каждый из них может быть
записан в MBR, или в раздел для системы. Или — не установлен вообще.
Правда, комментарий предупреждает, что в этом случае вы должны точно
знать, каким способом собираетесь грузить ASPLinux…
Далее, вслед за настройкой сетевых карт (пропущенной по понятным
причинам), наступает пора настраивать X Window. Сначала — монитор. Можно
выбрать стандартный (вроде SVGA высокой частоты, или как-то в этом роде)
или поискать свой в обширном списке.
Свой AcerView 76i я нашел без труда. На что мне были сообщены частоты
его горизонтальной (30-64) и вертикальной (50-110) развертки. Первая
показалась мне близкой к истине, но вторая — откровенно подхалимской. Я,
конечно, давно потерял документацию, но крайне сомневаюсь, что он в
состоянии потянуть Vsynk выше 100 — обычно при ручных настройках
(которые в данном случае не предусмотрены) я указываю 90.
Видеокарта безошибочно опозналась как Riva TNT2 (вариант с ее
модификацией M64 предусмотрен не был), но объем памяти указан в 4 Мбайт
вместо имеющихся 16. Здесь же предлагалось протестировать установку или
пропустить ее. А также включить графический вход в систему.
Тест меня, мягко говоря, разочаровал: на экране появилось (на 10 секунд)
действительно нечто графическое, но кривобоко-бочкообразное, с неясным
(предположительно — 1024 на 758) разрешением, ручного выбора которого —
не предусмотрено. И цвета, вызывающего ассоциации с зеленым змием или
морским чертом-водоглазом. К тому же — не реагирующее на мышь, то есть я
даже не мог выразить свое возмущение этим безобразием, нажав на
соответствующую клавишу. Пришлось ждать положенные 10 секунд, после чего
мне радостно сообщили, что моя карта, видимо, не работает.
Конечно, неудачу теста можно списать на то, что у меня не полноценная
TNT2, а усекновенная M64. Но во всех других дистрибутивах она за первую
всегда сходила, без всяких проблем. И дефективное поведение мыши
настораживало — курсор по экрану (правда, только по левой его половине)
перемещался, но реакции на нажатие клавиш не было.
В общем, отложил этот вопрос до лучших времен. И перешел к выводу
клавиатуры. Где следовало определить модель (PC-101, 104 и т.д.),
основной язык (по умолчанию — английский) и язык дополнительный,
выбираемый из обширного списка, включающего и русский, а также
переключатель. Выбор последних — богат, включая комбинации Control, Alt,
их комбинации друг с другом и с Shft. И разделяясь на левый уклон и
правый. Присутствовал и приснопамятные по DOS два Shift’а, а вот любимого
CapsLock — не было. Зато можно было указать необходимость вывода
индикатора языка в KDE и GNOME.
Выбор часового пояса — из длинного и не вполне внятного списка: сначала
Европа, потом Африка, потом опять Европа и т.д. — московский пояс еле
отыскал ближе ко второй половине.
Затем — пароль для администратора и определение пользователей (скольких
угодно). И — сообщение о грядущей перезагрузке. Лоток с CD — не
выдвигается, и предупреждения соответствующего тоже нет.После
перезапуска — ASPLoader предлагает загрузить на выбор ASP’же Linux,
ранее имевшийся Windows или загрузиться с дискеты. Выбираю первый
вариант и начинаю знакомство с системой.
Впечатление
Впечатления мои на полноту не претендуют. Я просто проверил по обычной
совей схеме требуемые опции (звук, поддержку русского языка, запуск
XFree) и в первом приближении — комплектацию системы, то есть набор
приложений. С переменным, надо сказать, успехом. Правда, не прибегая ни
к каким особым настройкам, в параметрах по умолчанию, так сказать,
первозданно-коробочных.
Звук проблем не вызвал — по запуске sndconfig карта моя (SB AWE128) была
определена как Ensoniq 1371 (каковой она и является). И после должных
вопросов скрипучий звуковой фрагмент был воспроизведен должным образом.
Да, забыл сказать: на стадии загрузки в системе было обнаружено New
Hardware, каковое автоматически запустившейся программой kudzu было
определено как плата видеозахвата на чипе bt848. Что — соответствовало
действительности.
С русским языком оказалось хуже. Перебрав все (помимо выбранного левого
Alt+Shift) комбинации клавиш, перечисленных в инсталляционной программе,
как в лево- так и в правоуклонистском варианте, никаких русских букв я
не получил — только сплошную латиницу. Из чего сделал вывод (если
ошибаюсь — поправьте), что консольная русификация на стадии установки не
предусматривалась.
А вот в X Window проверить настройку кириллицы мне просто не удалось.
Иксы загрузились сразу, с GNOME и Sawfish по умолчанию (выбора среды и
оконного менеджера на стадии инсталляции не предлагалось), но в том же
бочонкообразно-зеленозмийском виде, что и при тесте. И
— без реакции на мышь (вопросов о которой при инсталляции, кстати, и не
было), хотя курсор и не пропадал. А геометрические искажения настройками
монитора не удавалось скорректировать и близко.
Жить так было невозможно, и для начала просмотрел XF86Config. Не смотря
на не очень привычный вид (он начинался с секции Pointer, затем шли
видеопараметры, затем — клавиатура, а секция Files была последней), все
как будто было на месте — и мышь PS/2 трехкнопочная, и клавиатура
соответствующая, и прочее.
Несколько обескураженный, запустил XF86Setup. Хотя теперь понимаю, что,
вероятно, был не прав — следовало прибегнуть к X86Configurator’у или
вообще подумать и поправить вручную (хотя что — не очень понятно).
Загрузился нормальный VGA-режим, мышь вела себя, как положена, и
определена была правильно, как трех кнопочная, /dev/psaux. Перешел к
клавиатуре — и любое изменение модели вызывало мгновенную перезагрузку
графического режима. Пришлось оставить 101 клавишу по умолчанию (что,
впрочем, рояля не играет, насколько я понимаю). Язык с английского
изменить также не удалось, ну а переключатели устанавливать не стал за
ненадобностью.
Перешел к монитору, выбрал штатный SVGA 1280x1024x60Hz (что примерно
соответствует моим параметрам). В разделе видеокарты указал ту же Riva
TNT2 с 16 Мбайт памяти, указал свое любимое разрешение 1152 на 864,
произвел тест. Все более-менее пришло в норму.
Запустил X Window по новой, мышь по прежнему была на месте,
геометрические искажения удалось скомпенсировать, хотя качество
изображения существенно уступало тому, к какому я привык…
Русских букв, естественно, не было, все клавиатурные настройки (если они
и имелись) слетели. В консоли русских букв тоже волшебным образом не
появилось. Конечно, все это поправимо, путем ручной правки
соответствующих файлов, но заниматься этим было лень. Ясно, что о
русификации «из коробки» в данном случае говорить не приходится, а
детали меня на этом этапе не интересовали.
Проверил автомонтирование сменных накопителей, которое было обещано то
ли комментариями в процессе инсталляции, то ли в документации на сайте.
Его не было и в помине: обращение к вставленному CD или дискете ничего не
давало, ни в консоли, ни в Иксах. Хотя явным образом (через mount) и то,
и другое монтировалось исправно. Хотя на счет обещания — может быть, я и
ошибаюсь. Впрочем, грех это невеликий, отсутствие автомонтирования. В
некоторых случаях, напротив, может избавить от проблем (с некоторыми
файловыми менеджерами сменные устройства монтироваться-то автоматически
монтируются, а вот размонтироваться — подчас забывают).
Зато откровенно порадовал набор приложений. Во-первых впервые оценил
GNOME (в комбинации с Sawfish, с Enlightement он меня откровенно
угнетал). Не думаю, что он будет моей средой обитания, но по крайней
мере любителей GNOME я понял.
Очень обширен список GNOME- (и вообще Gtk-) приложений. И многие (тот же
Abiword, например) я впервые увидел в работоспособном состоянии. Ну и
всякой мультимедии много — xmms, grip и другие (на стадии выбора пакетов
мультимедийная их сущность была тщательно законспирирована.
KDE представлено одним из последних бета-вариантов второй версии. И
также с большим количеством приложений, включая KOffice. Имеется Klyx и,
соответственно, все относящееся к TeX (хотя просто Lyx’а я не нашел).
Правда, кроме cdrecord, не нашлось ни единой front-end программы для
записи дисков. И мое IDE’шное CD-писало (единственное, просто читала у
меня нет) при инсталляции не сконфигурировалось как устройство,
эмулирующее SCSI — это потребуется делать вручную.
Мнение
Короче говоря, впечатления от ASPLinux — очень и очень противоречивые. С
одной стороны, программа инсталляции — одна из наиболее удобных и
эстетичных из всего, что я видел. Заслуживает внимания хороший русский
язык ее. Очень удобно сделано создание разделов (хотя, возможно, стоило
предусмотреть альтернативу в виде стандартного fdisk? Особенно — ввиду
сказанного ниже). Да и выбор пакетов сам по себе трудностей не вызывает.
Хотя логика классификации их мне, как конечному пользователю, повторяю,
не вполне понятна (вернее, вполне непонятна).
При этом, насколько я могу судить, программа установки — вполне
самобытна. По крайней мере, мне подобной программы не попадалось. Так
что ASPLinux вполне заслуживает звания самостоятельного дистрибутива
(разработчики называют его Red Hat-совместимым, а не прямым клоном).
Не заметил я и особой bug’овости дистрибутива, о чем было сказано в
конференции на сайте. Так, никаких проблем не вызвало наличие ATA/66 на
моей системной плате (MSI-6326 на чипсете i815). Такие проблемы, также
отмеченные в форуме, видимо, имеют место быть с контроллером Promise
или, паче того, с IDE-RAID (в сообщении об этом явным образом не
сказано).
Конечно, прямые ошибки — имеют место быть (а как им не быть в
бета-версии?). Так, к ним я отнес бы неправильную настройку X Window на
стадии инсталляции (мне кажется, это — явная бага, хотя, возможно, она
проявляется не на всех картах). Неправильное поведение мыши — это тоже,
скорее всего, из области ошибок. И также может проявляться не на всяком
оборудовании (для определенности, у меня — проявилось с трехкнопочным
Logitech MouseMan о PS/пополамном разъеме). К стати (вернее, не-кстати),
после установки мышь в консоли также не функционировала.
Бросаются в глаза прорехи при разбиении диска на разделы. Например, у
меня получилось, что первый Linux-раздел кончается 638-м цилиндром,
второй — начинается 640-м и кончается 672-м, третий — начинается 674-м.
То есть при 15-гигабайтном диске между разделами теряется по 7 Мбайт,
что может быть легко установлено fdisk’ом или, скажем, программой
разбиения из Mandrake. Не смертельно, конечно, при нынешних-то дисках,
но вряд ли правильно по существу.
Более существенные недостатки ASPLinux проистекают, скорее, от
непродуманности концепции, причем — именно с точки зрения конечного
пользователя. Особенно — устанавливающего систему в первый раз. Хотя,
казалось бы, исходя из легкости установки, именно на него-то дистрибутив
в значительной мере и ориентируется.
Что здесь следует отметить? Например, отсутствие возможности при
установке напрямую задать разрешение в X Window. Конечно, пользователю с
минимальным опытом сменить разрешение труда не составит. Но по первому
разу это может обескуражить. К стати, совет из того же форума (менять
разрешение посредством серого плюса) у меня тоже не прошел.
Не радует, что IDE’шное писало автоматически, при инсталляции, не
конфигурируется как ide-scsi. Все же процедуру пересборки ядра вряд ли
можно счесть уж очень простой, а дешевые устройства CD-R/RW если и не
стали стандартным компонентом настольной персоналки (за что я всегда
ратовал), то распространены уже достаточно широко.
Ну и самое главное — явно недостаточная поддержка русского языка. Хотя
думается, что в дистрибутиве, претендующем на звание исконно российского
(при этом — первого исконного), этому можно уделить и побольше внимания.
Не могу сказать, как проблема решалась бы в Иксах, если нет
необходимости их переконфигурировать, но в консоли-то на русские буквы и
намека нет, не правда ли?
Да и русский (или любой иной) спеллинг вполне мог бы устанавливаться по
умолчанию при выборе соответствующего языка инсталляции. Последнее — тем
более странно, что, судя по подборке этих языков, разработчики явно
нацеливают свой дистрибутив на интернациональное (не в рамках ли
Третьего Интернационала?) применение.
Конечно, все недоработки русификации (вероятно, и китаизации,
кореизации, полонизации etc.) без принципиальных сложностей
исправляются, что называется. ручьмя. Но, согласитесь, это не то
занятие, которым хотелось бы заниматься конечному пользователю через
пятнадцать минут после установки системы. Ему ведь где-то и работать
надо, правда?
В своей заметке я совсем не касался второй ниши, на которую ориентирован
дистрибутив — управления сетевыми станциями (и вообще, сетевых
применений его). Во-первых, у меня нет условий для исследования этого
вопроса, во-вторых, он меня, грешным делом, не очень интересует, в
третьих, я не считаю себя в нем компетентным. Но с точки зрения
типичного представителя пресловутых конечных пользователей, с сожалением
должен констатировать: потенциал, заложенный в ASPLinux (а что он
заложен — несомненно из одного взгляда на программу установки), для
этого самого, конечного, не реализован и близко. По крайней мере, в
текущей реализации.
Все сказанное выше прошу не рассматривать в качестве мелкого
злопыхательства. Или, паче того, «торжественного клеймения» (из всего
торжественного признаю только заключительную часть, то есть пьянку).
Просто мне, как конечному пользователю, хотелось бы видеть идеальный
дистрибутив, на такового ориентированный. И к тому же сделанный в нашем
многострадальном отечестве. А с чего должен начинаться полноценный
отечественный дистрибутив? С полноценной поддержки языка, принятого в
нем, отечестве, в качестве языка межнационального общения, для начала. А
в пределе — и других отечественных языков, тоже.
Очень надеюсь, что ASPLinux будет эволюционировать в этом направлении
— ведь перед нами достаточно ранняя стадия его жизни…