Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #108, ДЕКАБРЬ 2007 г.

Новинки по осени считают

Юрий «bober» Раззоренов (zloy.bobr@gmail.com)

Хакер, номер #108, стр. 108-092-1

Обзор популярных Linux-дистрибутивов – осень 2007

Так уже повелось, что разработчики Linux-дистрибутивов почти весь год кормят нас альфами и бетами, а осенью выставляют на наш суд свои творения. Прошедший октябрь не стал исключением - релизы объявлялись один за другим. Мы тщательно протестировали три популярных дистрибутива со средой KDE - OpenSUSE 10.3, Freespire 2.0.6, Mandriva One 2008.0 - и сегодня представляем тебе отчет об этих новинках.

OpenSUSE 10.3

Краткая информация о дистрибутиве

  • Сайт проекта: http://ru.opensuse.org
  • Производитель: Novell, Inc.
  • Дата выхода: 4 октября 2007 года
  • Лицензия: Novell
  • Аппаратные платформы: x86, x86_64, Power PC
  • Системные требования: Intel Pentium или AMD CPU, 256 Mб RAM и 4 Гб (KDE) или 1 Гб минимум + 256 Мб под swap
  • Kernel 2.6.22.5, GCC 4.2.1, Glibc 2.6.1, KDE 3.5.7, X.org 7.2, Compiz 0.5.4, OpenOffice.org 2.3

Предыдущая версия OpenSUSE была выпущена почти год назад, в декабре 2006-го. Для повышения качества alpha/beta тестирование длилось почти полгода, а цикл разработки увеличился. Для загрузки на сайте проекта доступны CD- и DVD-образы, собранные для разных архитектур. В случае CD-варианта придется выбирать образ с KDE 3.5.7 или Gnome 2.20. В DVD-версии доступна и бета KDE 4.0. В CD-варианте с KDE, о котором и будем говорить далее, поддерживается только английский язык. Другие локализации можно установить, используя пакеты из репозитария или диск Extra Languages. Отдельный образ Add-On CD содержит несвободное ПО. Если планируется установка по сети с HTTP, FTP, NFS, SMB или с жесткого диска, можно использовать мини-CD с минимальным набором, обеспечивающим только загрузку системы. Кстати, практически одновременно с релизом стала доступна и русскоязычная документация по дистрибутиву (ru.opensuse.org).

Кроме традиционной загрузки с привода система также устанавливается посредством PXE-загрузки или даже прямо из Windows. В последнем случае после ответа на три вопроса мастера диск может вообще больше не понадобиться, так как дальнейшая установка может быть выполнена из репозитария OpenSUSE. Процесс установки сложностью не отличается, выбираем русский язык и следуем указаниям YaST. Бросается в глаза обилие различных вариантов восстановления системы, предлагаемых в процессе установки. Это большой плюс, так как пользователь любого уровня сможет без проблем привести в порядок упавшую систему. Если производится установка 64-битного варианта на 64-битную платформу, нажав клавишу <F7>, можно изменить архитектуру устанавливаемой системы на 32-битную (правда, загружать ее придется из репозитария). Кстати, разработчики не изменили своим традициям и подарили своим поклонникам очередное «пасхальное яйцо». При нажатии клавиши <F8> появляется переливающееся изображение фирменного хамелеона, убирающееся по <F9>.

Привод DVD обозначен как /dev/sr0. Вслед за Fedora OpenSUSE перешел на использование libata, поэтому никаких /dev/hda не будет. В процессе анализа устройств YaST выдает запросы на активацию некоторых модулей найденных устройств, например для работы с USB-накопителями. Неоднократно отмечалось, что новый релиз станет более понятен для начинающих пользователей; очень сомневаюсь, что они поймут и по достоинству оценят подключение модулей. В процессе установки можно подключить сетевые репозитарии и включить дополнительный диск. После анализа системы YaST предложит свой вариант установки, в том числе разметку жесткого диска, выбор приложений, региональные установки. Нам остается только щелкнуть кнопочку «Принять» - все остальное YaST сделает сам. При ручной разметке разделов можно указать любую из файловых систем: swap, ext2/3, ReiserFS, XFS и JFS. Хотя при выборе последней появляется сообщение о том, что эта файловая система не поддерживается OpenSUSE, так как недостаточно протестирована и может неправильно интегрироваться в систему. Есть возможность указать дополнительные параметры монтирования и зашифровать файловую систему, в том числе и корневую. Сам процесс установки, даже на далеко не самом современном оборудовании, занимает всего минут 20.

Далее следует перезагрузка и первичная настройка системы. Причем, в отличие от установки, интерфейс YaST здесь уже исключительно на английском. Сеть может быть настроена автоматически при помощи Zeroconf/Avahi, хотя доступны библиотеки совместимости с mDNSResponder. Обрати внимание на сетевые настройки по умолчанию: протокол IPv6 включен, брандмауэр активирован, доступ по SSH закрыт. При этом весьма полезной является возможность переопределить назначение сетевых карт, указав в настройках, во вкладке «General –> Firewall Zone», их принадлежность к внутренней или внешней сети, DMZ или No Zone (весь трафик блокируется). Здесь же выбирается вариант активации устройства и параметры MTU. Удобно также, что во время установки можно настроить другие виды соединений: DSL, ISDN, PPPoE и модем, разрешить доступ по VNC, а также метод аутентификации (локальный, AD, LDAP, NIS). OpenSUSE предоставляет два способа управления сетевыми интерфейсами: традиционный (ifup) и KNetworkManager. Если выбран последний вариант, у пользователя будет возможность включать и выключать сетевые интерфейсы. Флажок «Clone This System for AutoYaST» в последнем окне сохранит профиль установки в файл /root/autoyast.xml.

Специальных замеров я не производил, но загружается OpenSUSE заметно быстрее, чем все дистрибутивы, участвующие в обзоре, плюс KUbuntu. Все, начиная с загрузчика Grub и заканчивая рабочим столом, выполнено в единой зеленоватой цветовой гамме. Некоторые меню YaST уже переведены, без установки пакетов локализации. Приятно, что сразу же работает клавиатурная раскладка, переключение производится по <Ctrl-Shift>, причем предложен вариант winkeys. Вывод «glxinfo | grep rendering» на двух радеонах показал, что 3D-ускорение работает, поэтому сразу же можно оценить фичи Compiz 0.5.4. Благодаря ntfs-3g нам становится доступна запись в раздел с файловой системой NTFS.

В меню «YaST -> Программное обеспечение -> Репозитарии сообщества» можно дополнительно выбрать репозитарии: Packman, Guru, OSS, non-OSS. А при помощи апплета, помещенного на «Панель задач», удобно производить обновление дистрибутива. В этой версии дистрибутива впервые реализована возможность 1-Сlick install - для установки приложения достаточно одного щелчка мышкой. Вообще-то, щелчка часто сделать нужно целых три, но пользователям Linspire/Freespire, устанавливающим приложения с помощью Click'N'Run, гордиться особо уже и не чем.

Традиционно в дистрибутивах от Novell защиту от сетевых атак и вирусов обеспечивает комплекс AppArmor. Выбрав одноименный пункт в YaST, можно добавить профиль вручную или, используя мастер, обновить профили из репозитария, править/удалять локальные профили.

Несколько путает ситуацию то, что в OpenSUSE четыре программы настройки: YaST, Configure Desktop («Центр управления KDE»), Qt4 Setting и Sax2, которые к тому же в некоторых вопросах дублируют друг друга. На рабочем столе размещен ярлык My Computer, выбор которого покажет системную информацию (sysinfo:/). Вставленная флешка была распознана и смонтирована, однако ярлык с новым томом на рабочем столе не появился. Безопасно размонтировать подключенный накопитель можно как раз из My Computer, хотя если некоторое время его не трогать, то он размонтируется автоматически. Дистрибутив OpenSUSE 10.3 изначально поддерживает воспроизведение mp3-композиций и фильмов в популярных форматах. Если нужного кодека в системе нет, то при выборе файла появится запрос на его установку.

Freespire 2.0.6 Skipjack

Краткая информация о дистрибутиве

  • Сайт проекта: www.freespire.org
  • Производитель: Linspire, Inc.
  • Дата выхода: 12 октября 2007 года
  • Лицензия: Freespire End User License Agreement
  • Аппаратные платформы: x86
  • Системные требования: Intel Pentium или AMD CPU, 256 Mб RAM и 4 Гб + 256 Мб под swap
  • Kernel 2.6.20, GCC 4.1.2, Glibc 2.5, KDE 3.5.6, X.org 1.20, OpenOffice.org 2.2

После своего основания (2001 год) компания Lindows, Inc. занималась разработкой дистрибутива LindowsOS, отличающегося улучшенной совместимостью с приложениями Windows за счет использования Wine API. Однако позднее эта затея была оставлена в пользу упрощенной системы установки программ Click'N'Run (CNR), базирующейся на дебиановском APT, к которому был добавлен графический интерфейс и подписка на репозитарий. Название нового дистрибутива не понравилось корпорации Microsoft, которая сразу же подала в суд иск о созвучности Lindows с Windows. Кончилось все тем, что основатель компании Майкл Робертсон разбогател на $20 млн, продав торговую марку, а дистрибутив стал называться Linspire (от Linux и inspire – «вдохновлять»).

В августе 2005 года в Сети появилась бесплатная неофициальная версия дистрибутива, в LiveCD-варианте получившая название Freespire, а уже в апреле 2006-го было официально объявлено о новом дистрибутиве, который будет поддерживаться открытым сообществом. Позиционировался Freespire как законченное десктоп-решение, работающее «из коробки». В него изначально включены все необходимые (в том числе и закрытые) драйверы и поддержка мультимедийных форматов (mp3, Windows Media, Real Networks, Java и Flash). В качестве обозначений основных релизов Linspire/Freespire используются названия рыб, которые обитают в водоемах, расположенных около штаб-квартиры компании. Первая версия особой популярностью не пользовалась; в августе этого года вышла вторая версия, за основу которой взят KUbuntu 7.04, а не Debian, как это было раньше. Таким образом, Freespire кратко можно охарактеризовать как KUbuntu + проприетарное ПО + кодеки + драйверы для графических карт ATI и nVidia, Wi-Fi адаптеров, Win-модемов и других устройств. В октябре вышел Linspire 6.0, а разработчики Freespire обновили релиз до 2.0.6.

Загрузка дистрибутива напоминает Ubuntu, только по умолчанию предлагается установить Freespire на жесткий диск или использовать диск в качестве LiveCD. Выбор русского по <F2> практически ничего не дает, поэтому можно и не стараться. Если нажать на клавишу <Esc>, последует запрос на выход из графического режима установки в консольный, что само по себе интересно; в Ubuntu приходится использовать диск alternate.

После загрузки тебя встретит окно мастера предварительной настройки, который задаст кучу вопросов. Выбор ответа приводит к запуску специфического приложения из KDE, вроде KUser. Последний шаг - предложение подписаться на сервис CNR (www.cnr.com). Не знаю, почему разработчики посчитали, что пользователю будет удобно каждый раз при запуске в LiveCD настраивать параметры с помощью мастера, тем более что система сама все отлично находит (по крайней мере мне оборудование настраивать не пришлось).

Firefox с линком на CNR назван просто - Web Browser. Очевидно, количество наложенных патчей не позволило назвать Огненного Лиса его настоящим именем. В качестве поискового сервиса используется, как обычно, Google, но в раскрывающемся списке можно найти еще несколько ссылок, в том числе и Live Search, - сказываются последствия сделки с Microsoft. Почтовый клиент, ярлык которого помещен на панели, запускает приложение, названное также просто - Email, в народе он более известен как Thunderbird. Только Pidgin избежал участи переименования.

Кстати, на обоях можно прочитать неприметную надпись (по умолчанию она прикрыта панелью), что-то вроде «Powered by Ubuntu».

Все разделы на жестком диске были найдены, хотя без эксцессов не обошлось. Ярлыки для FAT и NTFS были вынесены на рабочий стол, а разделы, отформатированные в ReiserFS и ext3, сразу же смонтированы в /mnt. Интересно, что корневой раздел, на котором установлен KUbuntu, так и помечен - /mnt/ubuntu. Попытка смонтировать FAT- и NTFS-разделы щелчком по ярлыку привела к выдаче ошибки. Но в Gnome Partition Editor (GParted) FAT-раздел смонтировался без проблем, а для NTFS был затребован недостающий модуль.

Неудобно, что в файловом менеджере Konqueror по умолчанию спрятана адресная строка - тяжело сориентироваться, где в данный момент находишься.

Меню KDE разработчики несколько изменили, все программы собраны по категориям в Run Programs. Для новичка, может, это и удобно, а так приходится выполнять дополнительные телодвижения, чтобы запустить нужную программу. Остальные пункты в корне меню отвечают за доступ к документам, поиску, помощи и настройкам. Особо радует пункт Terminate Application, запускающий xkill. Очевидно, разработчики не совсем доверяют своему детищу и подстраховываются на всякий случай. Все основные настройки производятся в KDE'шном Control Center, здесь больших сюрпризов нет. Из доступных языков интерфейса в списке только английский.

В дополнительном подменю Additional Options можно найти ATI Control, Firestarter (настройка брандмауэра), GParted, ссылку на каталог для автозапуска программ и некоторые другие. В общем, запутаться здесь в чем-то сложно. В трее висит и KNetworkManager, отвечающий за настройку сети. Кроме этого, на рабочем столе расположены ярлыки: CNR, Computer (некий аналог «Мой компьютер» в Windows), Network Share Manager (монтирование сетевых ресурсов), GParted (изменение и монтирование разделов диска). Здесь же находится ярлык Install Freespire, выбор которого позволит установить дистрибутив на жесткий диск. Этот процесс даже проще, чем в Ubuntu.

Состав приложений несколько удивил. Обычно утилиты в дистрибутивах с KDE практически одинаковы, приложения, как правило, построены на Qt-библиотеках и максимально интегрируются в рабочее окружение. Здесь же полный бардак. Так, вместо Kopete используется Pidgin, вместо Thunderbird - KMail, отсутствуют менеджеры персональной информации. Хорошо, что хоть KPlayer оставили. Есть и два приложения собственной разработки: Lphoto и Lsongs. Первое представляет собой некий аналог Picasa, позволяющий организовать коллекцию рисунков, запускать слайд-шоу, создавать скринсейверы и веб-страницы, отправлять на email, записывать их на диск. Есть и простые функции редактирования, подходящие для работы с фотографиями. Вторым попытались заменить Amarok (и чем он помешал разработчикам?). Сейчас для Linux существует столько проектов, что, честно говоря, непонятно, зачем снова изобретать велосипед, лучше бы довели до ума то, что есть. Но приятно, что в системе присутствуют необходимые кодеки, все играет и показывает :).

Приложения устанавливаются при помощи CNR, хотя можно просто зайти на сайт www.cnr.com, выбрать нужное приложение и нажать напротив него ссылку Install now. Установочные файлы имеют расширение cnr; при щелчке правой кнопкой в контекстном меню появляется пункт Open with CNR. Второй путь традиционный - использование APT и aptitude, причем в /etc/apt/sources.list можно подключить убунтовский репозитарий и ставить пакеты из него.

Mandriva One 2008.0

Краткая информация о дистрибутиве

  • Сайт проекта: www.mandriva.com
  • Производитель: Mandriva A.S.
  • Дата выхода: 9 октября 2007 года
  • Лицензия: Mandriva
  • Аппаратные платформы: x86 (версия Mandriva Free и x86_64)
  • Системные требования: Intel Pentium или AMD CPU, 256 Mб RAM и 4 Гб + 256 Мб под swap
  • Kernel 2.6.22.9 (с патчем Completely Fair Scheduler), GCC 4.2.2RC1, Glibc 2.6.1, KDE 3.5.7, X.org 7.2, Compiz 0.5.2, Metisse, OpenOffice.org 2.2.1

Вариант Mandriva One является LiveCD-версией, поставляемой на одном CD-диске. В его поставку включены закрытые драйверы к видеокартам nVidia и ATI, беспроводным устройствам на чипах Intel, а также Flash- и Java-плагины. Для закачки доступны два варианта (с рабочей средой KDE или Gnome), собранные под 32-битную платформу. В прежних версиях образ Mandriva One с KDE распространялся в нескольких вариантах локализации, сегодня доступен только один вариант, но зато в нем есть все, что необходимо для отображения элементов рабочего стола на выбранном при загрузке языке.

Для свободной закачки доступна и версия Mandriva Free - традиционная версия системы, требующая установки на жесткий диск. Она содержит только свободное, открытое программное обеспечение, здесь также нет некоторых кодеков, проприетарных драйверов и плагинов. Версия Free распространяется на одном DVD- или на трех CD-дисках; есть вариант как для 32-, так и для 64-битных платформ.

В появившемся после инициализации меню всего три вспомогательных подпункта F1-3, а выбор варианта загрузки один - Boot Mandriva Linux 2008. Такого многообразия, как в OpenSUSE, нет. Поэтому в случае возникновения проблем пользователю Mandriva One все нужные параметры придется вбивать руками. Возможно, конечно, что это издержки LiveCD-варианта, который больше подходит для тестирования. Далее, тебя встретит мастер, который на выбранном языке задаст тебе несколько вопросов. В комплект Mandriva One включены 3D рабочие столы Compiz-Fusion и Metisse, на последнем шаге мастера предстоит выбрать между одним из этих вариантов и обычным рабочим столом.

Рабочий стол в новой версии Mandriva традиционен, ничего необычного разработчики не придумали. Может, оно и к лучшему. В отличие от версии 2007 с ярко оранжевой темой la Ora, в 2008 использован спокойный темно-синий цвет. На рабочий стол помещено несколько ярлыков. Кроме доступа к домашнему каталогу, корзине и устройствам хранения здесь есть ярлык Live Install, позволяющий установить дистрибутив на диск. В панели задач размещены четыре апплета. Интересен апплет настройки сетевых устройств, предназначенный для настройки всех видов подключений, для которой вызывается соответствующее окно DrakConf. Двойной щелчок мышкой по ярлыку запустит «Сетевой центр» (draknetcenter), в котором также можно настроить параметры Ethernet-карт и просмотреть статистику их работы. При настройке соединения с интернетом проблем не возникает.

Пункт «Import Windows documents and Setting» в DrakConf, в подменю «Система», позволит импортировать настройки и документы из Windows. Письма из The Bat! он вряд ли скопирует, а вот обои рабочего стола и некоторые мелочи - вполне возможно. Меню программ в большинстве своем локализованы полностью. Для настройки эффектов Compiz-Fusion в разделе «Утилиты» ты найдешь CompizConfig Setting Manager; пунктов в нем предостаточно, поэтому в ближайшие несколько вечеров тебе будет чем заняться. Для переключения между вариантами рабочего стола разработчики предлагают использовать фирменную утилиту drak3d. Вообще в Mandriva к манипуляции с 3D-столами подошли серьезнее остальных. При загрузке система находит все разделы жесткого диска и автоматически монтирует их при первом обращении. Следует отметить, что поддерживается запись в раздел с NTFS (ntfs-3g). Хотя если раздел Linux или FAT32 можно смонтировать под обычным пользователем, то в случае с NTFS понадобятся права root.

Установка дистрибутива на жесткий диск по-прежнему проста и вызвать какие-либо трудности у мало-мальски подготовленного пользователя не должна. Мастер даже стал еще проще в обращении. Кстати, нажатие на кнопку «Форматировать» отформатирует раздел в ReiserFS без лишних вопросов и предупреждений. Раньше о возможности потери данных предупреждали хотя бы ради приличия. Чтобы указать другой тип файловой системы, необходимо переключиться в режим эксперта.

Файловая система SquashFS, использующая сжатие, вероятно, позволила включить все локали и добавить, по сравнению с предыдущей 2007-й версией, дополнительные приложения. Поэтому в Mandriva One есть все, что нужно на первое время любому пользователю.

Примечание редактора

Чтобы исключить предвзятость автора, в наш обзор не попала новая версия одного из самых популярных Linux-дистрибутивов - KUbuntu 7.10, вышедшая 18 октября под кодовым названием Gutsy Gibbon (Бесстрашный Гиббон). Однако о тех возможностях, которые были включены в этот релиз, мы никак не можем умолчать:

  • KDE 4 Technical Preview;
  • настольная поисковая система Strigi;
  • Restricted Manager, облегчающий установку собственных уникальных драйверов;
  • быстрое переключение пользователей;
  • удобное управление плагинами Firefox;
  • управление свойствами экрана в графическом режиме;
  • автоматизация установки принтеров;
  • автоматическая установка микропрограммного ПО сетевых карт Broadcom;
  • улучшение работы менеджера проприетарных драйверов;
  • запись на разделы с файловой системой NTFS «из коробки»;
  • улучшение работы с батареями ноутбуков;
  • шифрование жестких дисков.

А также множество других мелких улучшений, облегчающих жизнь как домашнему, так и корпоративному пользователю.

Содержание