ВАЛЕНТИН СИНИЦЫН
Кто купил Corel Linux?
Обзор возможностей настольного дистрибутива Xandros
Историческая справка
Компания Xandros была основана в мае 2001 года в Канаде с целью создания и продвижения на рынок недорогой, дружественной пользователю настольной операционной системы на базе Linux, которая составила бы конкуренцию Microsoft Windows – «Complete Linux Desktop Solution». В августе того же года компания приобрела Corel Linux OS, некогда популярную и весьма удачную систему, оставшуюся в результате известных событий в истории Corel «не у дел». Именно она легла в основу выпущенного некоторое время спустя Xandros Desktop 1.0. Будучи наследником Corel Linux, Xandros Desktop OS ведет свою родословную от проекта Debian, разработки которого и используются по сей день для поддержания кодовой базы. Таким образом, Xandros, по сути, является коммерческой разновидностью Debian, подобной Libranet GNU/Linux и Linspire (с последней системой Xandros некоторое время «жил под одной крышей» и развивался параллельно, в память о чем сохранился имущественный иск, предъявленный Linspire к Xandros около года назад), а значит, он совместим с пакетами DEB, репозитариями apt и прочими «прелестями цивилизации».
В настоящий момент модельный ряд Xandros насчитывает несколько продуктов. Это Xandros Desktop 3 Standard/Deluxe Edition, ориентированный на домашенго пользователя, корпоративный рабочий стол Xandros Business Desktop OS Version 2.5 Business Edition и его разновидность Xandros Desktop OS PowerTerm Edition, а также серверный дистрибутив – Xandros Desktop Management Server. С возможностями каждого из них можно ознакомиться по адресу: http://www.xandros.com/products/products.html.
В том что касается бесплатных и оценочных версий, корпорация Xandros придерживается несколько запутанной стратегии. Долгое время они попросту отсутствовали. Однако аккурат 1 апреля 2004 года компания переменила свое мнение, неожиданно предоставив для свободной загрузки самый дорогой (на тот момент) из своих продуктов – Xandros Business Desktop OS Version 2.5. Было это розыгрышем или нет, но спустя несколько дней Xandros, не объяснив мотивов своих действий, прекратила распространение ISO-образа. Однако уже в середине лета компания анонсировала еще одну community-инициативу, получившую название Xandros Desktop OS Version 2 Open Circulation Edition – OCE (http://www.xandros.com/products/home/desktopoc/dsk_oc_intro.html). Суть ее сводилась к следующему. Из состава дистрибутива удалили коммерческие приложения, в первую очередь – эмулятор CrossOver Office и офисный пакет StarOffice 7, ограничили скорость записи компакт-дисков во встроенном файловом менеджере (об этом далее), лишили поддержки профессиональных консультантов и... отпустили в свободное плавание. Систему было разрешено использовать в некоммерческих целях и даже распространять, беря за это номинальную плату. Иными словами, с точки зрения домашнего пользователя, Xandros OCE оказался ничем не хуже Fedora Core или (не побоюсь этого высказывания) оригинального Debian, поскольку вносить изменения в код системы или зарабатывать с ее помощью деньги многие из них и не помышляли. Удачно составленная лицензия на продукт не могла не привлечь внимание дистрибьютеров, в частности ЛинуксЦентра (www.linuxcenter.ru), благодаря усилиям которых приобрести Xandros OCE в России стало не сложнее, чем обычный свободный дистрибутив. Впрочем, граждане с тонким кошельком и толстым каналом всегда могут загрузить ISO-образ системы через сети BitTorrent.
В момент написания данной статьи последней версией Xandros является третья, отличающаяся от своих предшественниц встроенной функцией записи DVD и персональным брандмауэром. Однако в связи с ее недоступностью для большей части читателей мы решили сфокусировать свое внимание на второй версии дистрибутива, распространяющейся в форме редакции OCE. О планах выпуска Open Circualtion Edition для Xandros 3 компания ничего не сообщает, однако можно предположить, что это все же случится, ведь сворачивать данную инициативу пока никто не собирается.
Установка
Программа-инсталлятор системы является предметом гордости компании Xandros, и не без оснований. Как утверждает реклама, дистрибутив можно установить в пять щелчков мышью. Это вполне соответствует действительности: процедура установки проходит в пять этапов. После стандартного приветствия и ознакомления с лицензией пользователю предлагается сделать выбор между автоматическим (Express Install) и ручным (Custom Install) режимом установки. Предпочитающие делать все «дешево и быстро» могут выбрать первый вариант, создать пару учетных записей и приступить непосредственно к копированию файлов, как это обычно и происходит в других настольных дистрибутивах. Однако Xandros предоставляет более богатые возможности для настройки в ручном режиме. Во-первых, это менеджер разделов, вещь сама по себе не удивительная и распространенная повсеместно: от Red Hat до Slackware. Однако его разновидность, входящая в состав Xandros, обладает рядом особенностей. Это в первую очередь встроенный навигатор по файловой системе в стиле Konqueror, поддерживающий ext2, ext3, ReiserFS и даже NTFS. Если в других случаях вам приходилось «играть в русскую рулетку», вспоминая, какой из разделов жесткого диска подлежит сносу, а какой – содержит бесценные данные, то сейчас достаточно просто нажать на кнопку и посмотреть его содержимое. Как правило, структура каталогов и имена находящихся в них файлов говорят простому пользователю (да, впрочем, и не очень простому пользователю тоже) куда больше, чем аббревиатуры типа «hda3» или словосочетания вроде «третий основной раздел». Для уже созданных разделов можно назначить точку монтирования, которая выбирается из выпадающего списка (в соответствии с наукой, содержащаяся на разделе файловая система – ext2, ext3 или ReiserFS – может быть смонтирована в /, /usr/local, /var или /opt). Если вы пожелаете установить Xandros на непустой раздел, инсталлятор предложит вам сохранить имеющиеся на нем каталоги /root и /home. Естественно, это произойдет лишь в том случае, если раздел ранее принадлежал какой-либо UNIX-системе. Среди элементов управления в окне менеджера разделов присутствует и кнопка «Add», которая, по логике вещей, должна создавать новые партиции, однако по не очень понятным мне причинам она перманентно отключена.
Другая уникальная в разрезе рассмотренных ранее настольных дистрибутивов возможность Xandros – это функция выбора пакетов. Начинающий администратор может установить одну из заранее определенных конфигураций: «Minimal Desktop» (минимальный набор, всего 655 Мб), «Standard Desktop» (стандартный набор – 980 Мб), «Complete Desktop» (полный набор, 1156 Мб) и «Custom Desktop» (установка по выбору пользователя). Все доступные пакеты сгруппированы по категориям, а их выбор осуществляется путем выставления «галочки» возле имени. Отрадно, что в этом списке присутствуют и средства разработки. Как правило, производители настольных дистрибутивов по ряду причин предпочитают не включать столь мощный инструмент в базовый комплект поставки.
Разобравшись с программным обеспечением, можно переходить к вводу параметров сети (Static IP/DHCP, шлюз, DNS). Здесь все вполне стандартно. Далее инсталлятор предложит ввести пароль администратора (Administrator), он же – root. При этом в нижней части окна будут расположены две «галочки», одна из которых – «Enforce strong passwords» («Требовать сильные пароли») – сейчас представляет для нас особый интерес. Если она находится во включенном состоянии, то отделаться паролем «123456», который, не пикнув, проглатывали Linare, Linspire и Lycoris Desktop/LX, уже не удастся. Второй флажок – «Make user home folders private» («Сделать домашние каталоги пользователей личными») – просто запрещает автоматический доступ к домашним каталогам пользователей по сети. Завершив эти манипуляции, можно приступать к созданию непривилегированных учетных записей. Рекомендуется сделать хотя бы одну из них, и использовать ее для повседневных надобностей. При включенной опции «Enforce strong passwords» к паролям простых пользователей предъявляются те же требования, что и к паролю администратора. Однако пустой пароль инсталлятор вполне устраивает.
В вопросах установки дискового загрузчика Xandros также проявил неординарную проницательность и учтивость. Инсталлятор корректно определил уже установленные на компьютере операционные системы: Mandrakelinux и Windows 2000 и добавил их в свое меню, сохранив, таким образом, время, которое я традиционно тратил на восстановление содержимого MBR после деятельности менее аккуратных «собратьев». Правда, «покопаться с паяльником» все же пришлось: включенная в состав Xandros версия LILO наотрез отказалась дружить с моим ноутбуком, намертво зависая при загрузке. Пожалуй, этой проблемы можно было бы избежать, если знать о ней заранее: я бы просто попросил программу не устанавливать свой загрузчик в MBR или вообще никуда – Xandros предоставляет и такую возможность.
После всех описанных выше манипуляций программа откроет окно «Summary». Проверьте и, если вас устраивают все введенные параметры, нажмите кнопку Finish, чтобы начать копирование файлов. Инсталлятор будет держать вас в курсе происходящего, постоянно сообщая о своих текущих занятиях («устанавливаю базовую систему», «настраиваю Samba» ) в строке статуса.
Первый запуск
После того как инсталлятор закончит работу, вам будет предложено перезагрузить компьютер (в вопросах подобного рода Xandros не скупится – соответствующие приглашения выводятся на экран шрифтом такого размера, что разрешения 1024x768 едва хватает на 3-4 строчки текста). Выбрав нужный пункт в загрузочном меню и подождав некоторое время (как и все настольные дистрибутивы, Xandros тяжеловат на подъем), вы увидите менеджер входа в систему, выглядящий на фоне своих аналогов из Linspire или Lycoris Desktop/LX несколько аскетично: выпадающее меню с именем учетной записи, поле для ввода пароля и пара кнопок. Как видите, ничего лишнего. После авторизации появляется стандартный стартовый экран KDE, а затем – мастер первого запуска («First Run Wizard»). Выбрав тип мыши («левая» или «правая»), пользователь попадает на поистине интересную вкладку: «Regional Settings» («Региональные настройки»). Здесь можно указать системную локаль, язык рабочего стола, кодировку и раскладку клавиатуры для текущего пользователя. Для каждого из этих параметров (кроме, к сожалению, языка рабочего стола) доступны «русифицированные» варианты ответа. Лично я остановился на следующем наборе: локаль – ru_RU, кодировка – KOI8-R, раскладка – Russian. После этого Xandros сразу же заговорил по-русски, весьма неплохо, хотя и с «акцентом». Шрифты, используемые системой для отображения кириллицы, выглядят ничуть не хуже латинских, благо в стандартную поставку Xandros (в том числе, Xandros OCE) входит некоторое число коммерческих фонтов от Bitstream. Правда, моноширинный кириллический шрифт, используемый в эмуляторе терминала, почему-то странно двоится, однако этот огрех можно считать мелочью на фоне того, что творится с поддержкой русского языка в иных конкурирующих продуктах (любознательного читателя мы отсылаем за подробностями к более ранним статьям данного цикла [1, 2, 3]). Для нормальной работы с системой следует доустановить язык US. English. Это можно сделать с помощью контекстного меню стандартного переключателя раскладок KDE, «обитающего» в системном лотке. Несмотря на несомненные достижения в области «лингвистики», Xandros был и остается иностранцем, поэтому пользоваться родным языком в нем приходится с некоторой долей осторожности. Некоторые подводные камни мы обсудим чуть позже.
Вслед за региональными настройками вам будет предложено выбрать часовой пояс и установить принтеры (поддерживаются как локальные, так и сетевые, например, управляемые компьютерами на базе Windows или подключенные напрямую через HP JetDirect). После ненавязчивой просьбы о регистрации Мастер первого запуска попрощается с вами, сказав напоследок, где его можно будет найти, если он вдруг понадобится. Принимая во внимание частые мучения пользователей, вспоминающих, «где же было такое вот окошко», эта информация кажется весьма и весьма нелишней.
Закрыв мастер, можно начинать знакомиться с рабочим окружением (рис. 1). По умолчанию на каждого непривилегированного пользователя автоматически заводится два виртуальных рабочих стола: «синий» и «зеленый». В процессе повседневной работы их число легко можно увеличить, щелкнув правой кнопкой мыши по апплету «Virtual Desktop» в панели и выбрав пункт меню «Configure Virtual Desktops». Простой эксперимент показывает, что столы с номерами три и четыре имеют соответственно желтый и фиолетовый цвета, а в дальнейшем эта закономерность портится, и все становится одинаково темно-синим.
Рисунок 1. Рабочий стол непривилегированного пользователя Xandros
В свою очередь рабочий стол администратора имеет красный цвет, так что разобраться, какими полномочиями вы обладаете в системе, не составляет труда – достаточно беглого взгляда на экран. Кнопка «Пуск» в Xandros называется «Launch», рядом с ней располагается панель быстрого запуска, на которой находятся пиктограммы эмулятора терминала (только для root), веб-браузера, файлового менеджера, встроенной справки и очистки рабочего стола. Крайняя правая кнопка возле системного лотка (tray) служит для смены пользователя («Switch user»). При ее нажатии открывается диалог, предлагающий заблокировать текущую сессию и запустить X-сервер на новой консоли. Переключение между ними осуществляется как стандартным способом (++, где n = 7, 8, 9), так и при помощи все того же диалогового окна. Однако первое, что бросается в глаза при обзоре рабочего стола, – это отсутствие пиктограммы «Мой компьютер», столь привычной пользователям Windows. Как мы увидим ниже, сама концепция «My Computer» в Xandros живет и здравствует, а почему разработчики решили не помещать средство доступа к ней в привычное место – остается только догадываться.
Xandros File Manager
Файловый менеджер является еще одним козырем в колоде Xandros. Так или иначе о нем упоминают все рекламные проспекты, а встроенная возможность записи CD (в версии 3.0 – еще и DVD) выставляется как едва ли не главное преимущество этой ОС над конкурентами. В общем, данный продукт вполне заслуживает пристального рассмотрения.
Рисунок 2. Окно Xandros File Manager с менеджером проектов.
Пункт «Removable Disc» в самом низу дерева соответствует подключенному USB-носителю
В основе Xandros File Manager (XFM) лежит Konqueror, что весьма логично – это обеспечивает высокую степень интеграции с KDE. В левой части окна XFM находится дерево My Linux (рис. 2), того самого аналога «Моего компьютера», который почему-то забыли поместить на рабочий стол. Первой среди его ветвей является My Home (домашний каталог), за нею следуют принтеры, сетевые ресурсы Microsoft (компьютеры с Xandros добавляются сюда автоматически) и NFS, разделы Windows, которые имеют привычные имена: C,D,..., а также менеджер проектов записи CD (CD Writer) и подключенные съемные носители. Легко заметить, что доступа к корневой файловой системе и «посторонним» разделам Linux дерево не предоставляет, однако для этого можно воспользоваться адресной строкой. Введя в ней что-нибудь вроде «/», вы увидите соответствующее запросу дерево каталогов, а в My Linux появится новый, скрытый доселе пункт: «All File Systems». Видимо, разработчики не без оснований полагают, что рядовому пользователю шастать за пределами своего домашнего каталога не стоит, вот и решили предостеречься от излишне любопытных. Кстати, если вы все же решите полазить по дереву каталогов в одиночку, без помощи KDE, имейте в виду, что все «чужие» файловые системы (в том числе разделы Windows и съемные носители: CD-ROM, USB Flash и т. д.) Xandros подключает не в /mnt, как можно было бы того ожидать, а в /disks.
Как уже вскользь упоминалось выше, XFM обладает собственными функциями для записи CD, причем, на мой взгляд, реализует их удачнее, чем Microsoft Windows XP. В основе этой возможности лежит понятие проекта – т.е. набора файлов, предназначенных для записи на CD. Существующие проекты хранятся в «папке» CD Writer в My Linux. Там же находятся инструменты, позволяющие создать новый проект и начать запись.
Чтобы добавить к проекту файл(ы) или целые каталоги, можно воспользоваться пунктом контекстного меню «Add to CD Prject», ссылкой «Add all to CD Project...» в окне с содержимым каталога или простым перетаскиванием (drag-n-drop). Опыт работы показывает, что для файлов или проектов с русскими именами применим только последний метод. Очевидно, что подобным образом можно добавлять файлы, находящиеся в различных каталогах или даже на различных носителях. Сведения о текущем состоянии проекта можно получить, щелкнув по его имени в ветви «CD Writer» (рис. 2). В нижней части появившегося окна расположена линейка, хорошо знакомая пользователям Ahead Nero и отражающая текущий процент заполнения диска. XFM умеет работать с rewritable-носителями (т.е. очищать их) и может создавать аудио-CD. К сожалению, разработчики не предусмотрели поддержку мультисессионных дисков, т.е. «записать» на диск получится, а вот «дописать» – уже нет.
В заключение отметим, что в бесплатном Xandros OCE максимальная скорость записи в XFM ограничена 4x (600 Кб/сек).
Впечатления от работы
В стандартную поставку Xandros входит весьма неплохой комплект программ, способный удовлетворить все нужды среднестатистического офисного служащего. Немного удивляет отстуствие полноценного графического редактора, например, GIMP, однако для простых рисунков неплохо подойдет и KPaint. В качестве браузера по умолчанию используется Opera 7.5 (в версии OCE – adware), ее же предполагается применять для работы с электронной почтой. Ни Mozilla, ни Firefox, ни тем более Evolution в состав Xandros, как ни странно, не входят. Вообще у разработчиков наблюдается странная неприязнь к приложениям на базе GTK. Они практически отсутствуют – за исключением, пожалуй, MP3-проигрывателя XMMS, который искусно замаскирован под общий стиль оформления (Plastik) при помощи соответствующей «шкурки». Архитектурно такой подход оправдан – рабочий стол получается более интегрированным, однако, как ловко подметил кто-то из экспертов: «И в мире GTK, и в мире Qt есть приложения, не имеющие аналогов». Вряд ли ориентированность на другую интерфейсную библиотеку стала причиной нелюбви к GIMP – вероятнее всего, он просто не влез на диск. Для исправления сложившейся ситуации можно использовать Xandros Networks (http://www.xandros.com/products/home/xn/xn_intro.html) – продуманную систему для установки и обновления пакетов, бесплатно доступную всем зарегистрированным пользователям.
Xandros Networks может работать как с собственным программным репозитарием, так и с банком программ Debian, компакт-дисками и любыми другими хранилищами, совместимыми с apt. Если автоматическое разрешение зависимостей для вас не играет принципиальной роли, с помощью Xandros Networks можно установить или удалить любой пакет в формате DEB и RPM. Помимо свежего ПО через сеть Xandros Networks распространяются новости, уведомления и патчи. Таким образом, эта программа представляет собой мощный инструмент для сопровождения и управления системой, но, к сожалению, ее детальное рассмотрение выходит за рамки данной статьи.
Попробуем подвести итог вышесказанному. Xandros, несомненно, один из самых мощных игроков на рынке настольного Linux, а неплохая поддержка русского языка и наличие бесплатной версии делает его привлекательным и для отечественных пользователей. Неопределенность относительно будущего Open Circualtion Edition несколько настораживает, однако если вы твердо решили установить Linux на своем рабочем столе, я бы посоветовал вам иметь Xandros в виду. При своей доступности и легкости внедрения он может составить достойную конкуренцию распространенным некоммерческим дистрибутивам Linux.
В заключение цикла статей о настольном Linux я хочу привести небольшую сводную таблицу рассмотренных нами дистрибутивов, чтобы вам было легче сравнивать их между собой. Предварительно необходимо сделать несколько замечаний. В графе «Стоимость» указан диапазон цен для различных моделей продуктовой линейки. Наличие средств разработки и запуска Windows-приложений определялось по принципу: «хотя бы в одной редакции продукта в стандартной комплектации». Это означает, что доступность соответствующих пакетов в сетях поддержки (например, CNR Warehouse) в расчет не принималась. Качество поддержки русского языка оценивалось по пятибалльной шкале, где 1 соответствует некоему абстрактному дистрибутиву, в принципе не способному отображать ничего, кроме латиницы, а 5 – полностью русифицированной системе (ввод и вывод кириллицы на экран и на печать, переведенные системные сообщения, интерфейс программ и т. д.).
Дистрибутив
|
Стоимость
|
Наличие бесплатной/
оценочной версии
|
Средства разработки
|
Средства для запуска
Windows-приложений
|
Поддержка кириллицы
|
Linare Linux
|
40 USD
|
Бесплатная версия
|
Нет
|
Нет
|
2
|
Linspire
|
50-60 USD
|
Бесплатный LiveCD
|
Да
|
Нет
|
3
|
Lycoris Desktop/LX
|
40-75 USD
|
Оценочная версия,
|
Да
|
Wine, CrossOver Office
|
3
|
Xandros Desktop
|
50-90 USD, 130+ USD для бизнес-продуктов
|
Бесплатная версия
|
Да
|
CrossOver Office
|
4
|
Пока верстался номер, 14 февраля в Сети появились сведения о том, что компания Xandros выпустила в свет третью версию Open Circulation Edition, восстановив таким образом соответствие между бесплатной и платной версиями. В состав продукта вошли веб-браузер Mozilla Firefox, клиент электронной почты Mozilla Thunderbird и интернет-телефон Skype. Как и его предшественник, Xandros Desktop 3 Open Circulation Edition будет доступен для свободной загрузки через BitTorrent. Вероятно, к выходу этого номера из печати, дистрибутив можно будет приобрести и в российских интернет-магазинах.
Литература:
- Синицын В. Заметки о Linare. – журнал «Системный администратор», №11, ноябрь 2004 г.
- Синицын В. Linspire одним глазком. – журнал «Системный администратор», №12, декабрь 2004 г.
- Синицын В. Linux из Редмонда: обзор Lycoris Desktop/LX. – журнал «Системный администратор», №1, январь 2005 г.