Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР 128, АВГУСТ 2009 г.

Летний фуршет. Сезон сбора урожая Linux-дистрибутивов - май-июнь 2009 года

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

Всю зиму и начало весны разработчики GNU/Linux-систем трудились, не покладая рук, чтобы в мае-июне представить на суд общественности свои творения. Из великого многообразия дистрибутивов, вышедших в этот период, ][ отобрал и протестировал самые яркие релизы.

Fedora 11 «Leonidas»

  • ОС: Fedora 11
  • Сайт проекта: fedoraproject.org
  • Дата выхода: 9 июня 2009
  • Лицензия: GPL
  • Аппаратные платформы: i586, x86_64, PPC, PPC64, s390, s390x
  • Системные требования: Intel Pentium II 400 МГц, 256/384 Mб RAM (x86/x86_64), 3 Гб (полная установка 9 Гб).
  • Kernel 2.6.30, Glibc 2.10.1, Udev 141, HAL 0.5.12, X.org 1.6.1.901, GNOME 2.26.0, KDE 4.2.90, OpenOffice.Org 3.1.1
  • Поддержка: приблизительно до августа 2010

Новая версия популярного дистрибутива вышла с некоторым опозданием, но как только 9 июня в 18:00 по московскому времени на FTP-зеркалах Федоры открыли доступ к соответствующим папкам, по форумам пронесся клич, и все поклонники устремились за свежеиспеченными образами. В условиях распространения дистрибутива ничего не изменилось. Для закачки доступны: Desktop Edition, представляющий собой LiveCD-версию с рабочими столами GNOME или KDE (отдельно i686 и x64 сборки) и традиционный вариант. Последний распространяется на 1 DVD или 6 CD дисках (для установки достаточно взять cd1). Есть небольшой диск, позволяющий загрузиться и установить систему по сети. В версии Desktop Edition рабочий стол и программа установки доступны только на английском, а в ходе установки нельзя выбрать отдельные приложения; архив просто распаковывается на диск. Поэтому этот вариант больше подходит для тестирования системы и ознакомления с новинкой.

Несмотря на то, что в конце 2008 года Wikipedia объявила о своем намерении перейти с RHEL/Fedora на Ubuntu, и все из-за малого срока поддержки, разработчики твердо стоят на своем: релиз по-прежнему будет поддерживаться по схеме 2 релиза + 1 месяц. Учитывая, что новая Fedora выходит приблизительно через 6-8 месяцев, срок получается небольшой. Появление LTS-версии, как у Ubuntu, пока не нашло широкой поддержки у разработчиков. Хотя для домашнего пользователя это не так существенно. Те, кто использует предыдущие версии Fedora, могут обновить систему по Сети или при помощи установочного DVD-диска (по адресу docs.fedoraproject.org расположена подробная инструкция ch-upgrade-x86.html). При этом нужно помнить, что прямое обновление через релиз невозможно (как и в других дистрибутивах), поэтому пользователи Fedora 9 сначала должны обновить систему до 10, а затем уже до 11. Хотя по мне в таком случае лучше сделать бэкап и поставить «с нуля».

Новинок в Fedora достаточно много. Все пакеты пересобраны с gcc 4.4, который теперь является компилятором по умолчанию. Наличие MinGW позволяет компилировать программы для Windows (нужно поставить пакеты mingw32-*).

По умолчанию для системного раздела в качестве файловой системы предлагается еxt4. Впервые поддержка еxt4 появилась еще в Fedora 9, но теперь, очевидно, разработчики ей полностью доверяют. Эта ФС имеет ряд преимуществ по сравнению с традиционными ext2/3. Это и 48-битные номера блоков, и экстенты, адресующие последовательности блоков одним дескриптором, и выделение групп блоков. В итоге, использование ext4 позволяет получить более высокий уровень производительности и надежности, а также хранить данные большего размера. Следует отметить, что в ext4 все же имеется существенная проблема. Если в режиме отложенного распределения информации (Delayed allocation), при котором данные и мета-данные могут оставаться незаписанными до 60 секунд, произойдет сбой, данные будут утеряны. Были зафиксированы и зависания при удалении большого количества файлов.

В 2.6.30 уже включены необходимые патчи, но впечатление от новинки ситуация несколько испортила. Для загрузки системы раздел /boot нужно вынести отдельно и отформатировать в ext2/3; использование ext4 для этого раздела смысла не имеет.

Все мы привыкли к традиционному методу обновления. Новый пакет скачивается полностью, даже несмотря на то, что в старой версии часть файлов уже присутствует (например, доки). В результате - лишний трафик, а при большом объеме обновлений - еще и затраченное время. Теперь эту проблему можно решить при помощи плагина Presto. В нем использован бинарный diff-механизм, скачивающий только различия пакетов. В результате - экономия до 60-80% трафика. Пока он не предлагается по умолчанию, поэтому не забываем его установить командой «yum install yum-presto». Кроме того, обновлен RPM до версии 4.7. Раз уже речь зашла об установке программ, то упомяну еще об одной новинке. Ранее PackageKit при попытке воспроизведения файла кодека, которого нет в системе, автоматом предлагал установить нужный пакет. Разработчики обещали расширить его возможности, что собственно и сделали. Теперь он может автоматически устанавливать шрифты, необходимые для работы с конкретными документами, и обработчики MIME-типов. Правда, работает все это в GNOME. В версии под KDE при щелчке на mp3-файле пришлось вручную выбирать программу, которая будет с ним работать (JuK), и указывать нужные пакеты. Проще поддержку аудио и видео кодеков установить так:

# rpm -Uhv http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm

# yum install gstreamer-plugins-bad gstreamer-plugins-ugly

В новой версии существенно переработан процесс загрузки, и система действительно грузится за обещанные 20 секунд. Оборудование установленная система определила корректно, не было и проблем при подключении мобильного телефона через Bluetooth.

Локализовать систему не просто, а очень просто. При выборе в меню русского система определит, что не хватает пакетов, и сама предложит их установить. Как вариант, можно сделать это самостоятельно, используя установку групп пакетов:

# yum grouplist // выбираем нужную группу
# yum groupinstall “Russian Support”

Аналогично устанавливается и другой рабочий стол (yum groupinstall «XFCE»).

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

Программа установки Anaconda существенных изменений не претерпела. Сам процесс, как и ранее, разбит на два этапа. Вначале система копируется на диск, а после перезагрузки производятся донастройки при помощи «Setup Agent».

В комплекте также идет утилита «LiveUSB Creator», позволяющая создать загрузочную флешку. Примечательно, что не прошло и дня, как KPackageKit показывал наличие багфикса. А «yum update» предложил обновить 61 пакет.

Дистрибутив получился довольно хороший, хотя KDE'шники скорее всего останутся недовольными. В версии GNOME новинок явно больше.

Linux Mint 7 Gloria

  • ОС: Linux Mint 7 Gloria
  • Сайт проекта: linuxmint.com
  • Дата выхода: 26 мая 2009
  • Лицензия: GPL
  • Аппаратные платформы: x86 (x86_64 вышел позже)
  • Системные требования: Intel Pentium или AMD CPU, 512 Мб ОЗУ (для установки, работать можно и при 256 Мб ОЗУ) и 2.5 Гб
  • Kernel 2.6.28, Glibc 2.9, Udev 141, HAL 0.5.12rc1, X.org 7.4, GNOME 2.26, OpenOffice.Org 3.0.1
  • Поддержка: до октября 2010 года

В конце мая стал доступен седьмой релиз популярного дистрибутива Linux Mint. Наверное, это единственный проект, который сумел не только вырасти из еще одного «Ubuntu + кодеки» (подобных проектов в первое время было довольно много) в самостоятельное решение, но и добраться до 3-его места сайта distrowatch.com, практически догнав openSUSE.

Появился Mint в 2006 году; его основателем и бессменным руководителем является ирландец Clement Lefebvre. Будучи большим спецом в Linux, он решил создать максимально удобный для пользователя дистрибутив. В Mint это достигается несколькими путями: добавлены кодеки, упрощена установка программ, интегрированы утилиты собственной разработки, позволяющие настроить основные параметры даже чайнику. Правда, закрытые драйвера по-прежнему в комплекте не идут, – это противоречит принципам разработчиков. Также предложен альтернативный APT-метод установки приложений. Для этого используются небольшие по размеру (как правило, до 1 Кб) .mint-файлы, имеющие бинарный формат, в которых содержатся ссылки на источники. Такие файлы можно скачать с «Software Portal» проекта и установить программы при помощи контекстного меню. Кроме того, полностью поддерживается репозитарий Ubuntu. Начиная с версии 5, разработчики придерживаются шестимесячного цикла выхода дистрибутива. Все версии Mint традиционно имеют женские имена, начало положено с Mint 1 «Ada».

Linux Mint 7 основан на Ubuntu 9.04 «Jaunty Jackalope» и является LiveCD/DVD дистрибутивом, который может работать без установки на хард. После релиза была доступна только x86-версия (вариант под 64-битные системы анонсирован чуть позже, поддержка других аппаратных платформ не заявлена). В качестве рабочей среды представлен лишь GNOME. Версии с другими оконными менеджерами в Mint развиваются, как правило, сторонними разработчиками и в настоящее время в версии 7 не представлены.

Для загрузки предлагаются два варианта:

  • Main Edition - поставляется в виде LiveCD-образа, в котором присутствуют все кодеки, но интерфейс только английский;
  • Universal Edition - LiveDVD (1,3 Гб), здесь собраны только свободные компоненты, но есть возможность выбора русского языка.

На мой взгляд, проще доработать Main, вытянув несколько мегов файлов локализации, чем убирать лишнее. Да и с музыкой это делать веселей. Кстати, сами разработчики рекомендуют использовать Main Edition, как более стабильную.

Меню позволяет загрузиться в Live-режиме или сразу начать установку. Загрузка системы происходит довольно быстро. Зелено-черный рабочий стол выглядит стильно, а в поставке имеется еще с десяток неплохих обоев. Чтобы упростить переход пользователя с Windows, разработчики используют аналогичный принцип оформления. На рабочем столе размещена ссылка Computer. Вызвав утилиту mintDesktop, можно добавить ряд других значков и включить Compiz.

Меню mintMenu выполнено в духе KDE4. Реализован удобный поиск программ; чтобы не искать нужную по меню, достаточно ввести ее имя в строке Filter. По мере ввода названия появляются подсказки, позволяющие упростить выбор. Часто используемые программы попадают в закладку «Избранное», поэтому их можно быстро найти. Приложения в меню подписаны, и новичку легче будет сориентироваться в их назначении. Кстати, предложен еще один способ запуска программ – с помощью мощного и невероятно удобного лаунчера Gnome Do. В него встроен механизм плагинов, которые реализуют разнообразную функциональность: поиск в интернете прямо из программы, калькулятор, запуск терминала с командой, поиск документов, создание архивов, писем, поиск в словаре и многое другое.

В /etc/apt/source.list подключен собственный репозитарий, а также убунтовский и Medibuntu. Для установки программ предлагаются Synaptic и mintInstall, – как мне кажется, второй более понятен и удобен. При выборе конкретной программы в нем показываются скрины и отзывы. Установка нового ПО действительно выполняется за один клик. Кнопка «More Info» позволяет получить больше информации о программе. Нажав Visit, попадаем на страницу рейтинга программы. Кнопка «Featured applications» вызывает одноименное окно, в котором будут показаны наиболее популярные приложения.

Для настройки правил пакетного фильтра в Mint использован Gufw, имеющий три режима работы – предустановленный (здесь указываются приложения), простой и Advanced. Кроме этого, заблокировать доступ к домену можно при помощи mintNanny. Достаточно занести домен в список, и в /etc/hosts ему будет сопоставлен адрес 0.0.0.0.

Программа установки на хард переведена на русский; сам процесс инсталляции довольно прост. Чтобы локализовать установленную систему, нужно вызвать Synaptic, в окне поиска ввести «russian» и отобрать нужные пакеты. Для локализации рабочего стола GNOME достаточно установить language-pack-gnome-ru.

Calculate Linux Desktop 9.6 XFCE

  • ОС: Calculate Linux Desktop 9.6 XFCE
  • Сайт проекта: www.calculate-linux.ru
  • Дата выхода: 4 июня 2009 года
  • Лицензия: GPL
  • Аппаратные платформы: i686, x86_64
  • Системные требования: Intel Pentium Pro или AMD Athlon CPU, 256/512 Mб RAM и 3/6 Гб
  • Kernel 2.6.28.10, Glibc 2.8, Udev 141, HAL 0.5.11, X.org 7.4, XFCE 4.6.1, OpenOffice.Org 3.0.1.3

Calculate Linux – открытый проект по разработке дистрибутива, основанного на Gentoo, задача которого - сделать Gentoo проще и удобнее для установки и обновления на большом количестве систем. Поддерживается российской компанией Calculate Pack и разрабатывается для собственных нужд. В настоящее время доступны три версии системы: Calculate Linux Desktop (CLD) с рабочими столами KDE 4.2.3/XFCE 4.6.1 и серверный вариант Calculate Directory Server (CDS). Нумерация подобна Ubuntu (год.месяц).

Документации по дистрибутиву на сайте проекта немного, хотя необходимый минимум есть. Учитывая родство Calculate с Gentoo, проблем с его освоением быть не должно. В основе дистрибутива лежит фирменная утилита (точнее Perl-скрипт) Calculate, при помощи которой можно собрать свой вариант системы, установить на хард, создать загрузочный ISO, собрать и установить дополнения (пакеты с темами, играми).

Развивается своя ветка портежей – Calculate Overlay (svn.calculate.ru/overlay). Поддержка дистрибутива осуществляется сообществом, вопросы можно задавать в Google Group (groups.google.com/group/calculatelinux) или на IRC-канале (irc.calculate-linux.ru, возможен вход через веб-интерфейс).

Поддерживается установка на HDD и USB-HDD с файловой системой ext4, ext3, ext2, ReiserFS, JFS или XFS. Для загрузки через FTP/HTTP предлагается LiveCD. Через Torrent доступен LiveDVD. Перед загрузкой рекомендую ознакомиться с документом «Структура FTP зеркала», чтобы не ошибиться с образом. Версию с KDE ищи в каталоге CLD, XFCE – CLDХ. Система изначально локализована. Загрузочное меню предлагает:

  • два варианта запуска системы (с Х-сервером и без него);
  • произвести загрузку в ОЗУ (если доступно 2 и более гигабайт оперативки);
  • выполнить проверку памяти при помощи Memtest.

В меню выбираем язык (по умолчанию система грузится с английским интерфейсом), раскладку, разрешение экрана. Загружается и работает система довольно быстро (особенно в XFCE-варианте); рабочий стол выполнен традиционно и без излишеств. При наличии DHCP-сервера сеть подхватывается автоматически, для ручной настройки следует вызывать утилиту Wicd.

В Live-системе присутствует учетная запись guest/guest. Для получения root'овских прав следует применять su. Использование LZMA-компрессии позволило не только сделать работу системы чуть быстрее, но и включить больше программ. В меню находим локализованный OpenOffice.org 3.0.1, словарь StarDict, Firefox 3.0.10 (с Flash-плагином), ClawsMail, Pidgin, XChat, GIMP 2.6.6, Audacious, Mplayer и фронтэнд к нему gnome-mplayer. Удобно, что все основные кодеки присутствуют изначально. Переключатель раскладки выполнен несколько непривычно, – по <Caps Lock>.

Для установки системы используй утилиту calculate. Например, чтобы установить систему, обновляем установщик:

# calculate --update

Подготавливаем разделы (www.calculate-linux.ru/Разбиение_диска) и ставим, указав в качестве параметра корневой раздел, на который необходимо произвести установку:

# сalculate --disk=/dev/sda2

По окончании копирования файлов дважды вводим пароль root. По умолчанию форматирование производится в ReiserFS, а установка GRUB – в MBR. При помощи дополнительных опций можно изменить поведение установщика. Если Calculate будет единственной системой, и диск > 45 Гб (эту цифру можно изменить в самом скрипте), то можно сделать просто: «сalculate --disk=/dev/sda». После этого скрипт сам разобьет диск и установит систему. В дальнейшем обновление системы и установку приложений можно произвести традиционным для Gentoo способом - через запуск emerge. Но разработчики предлагают свой путь: достаточно скопировать ISO­образ с новой версией в каталог /usr/calculate/share/linux и скомандовать calculate. Система обновится, а все настройки будут сохранены.

Moblin v2 UX (user experience) Beta

  • ОС: Moblin v2 UX Beta
  • Сайт проекта: moblin.org
  • Дата выхода: 19 мая 2009
  • Лицензия: GPL
  • Аппаратные платформы: Intel Atom (x86)
  • Системные требования: нетбук

Moblin – OpenSource проект, задачей которого является разработка Linux-платформы для мобильных устройств - нетбуки, неттопы, мобильные интернет-устройства (MID, Mobile Internet Device) и другие подобные девайсы. Разработка проводится под эгидой Intel, поэтому в первую очередь проект ориентирован на поддержку устройств этой компании, хотя, возможно, Moblin будет работать и на x86-совместимых AMD Geode и VIA Nano/C7. В настоящее время протестирован на: Acer Aspire One, Asus eeePC 901, 1000H, Dell Mini 9, MSI Wind, Lenovo S10, Samsung NC10, HP Mini 1010 и 1120NR. При попытке запустить на настольной системе получим ошибку. Список задач, решаемых разработчиками, стандартен для таких систем — небольшое время загрузки ОС, нетребовательность к аппаратным ресурсам и улучшенные средства энергосбережения.

Основой Moblin послужил дистрибутив Fedora (какой именно – не сообщается, но пакеты подходят от 9). В бета-версии обнародована новая графическая оболочка, построенная на библиотеке Clutter (clutter-project.org), что поддерживает OpenGL и OpenGL ES (реализация для встроенных устройств, www.khronos.org/opengles). Изначально Clutter разрабатывался в рамках проекта OpenedHand, который в прошлом году приобрела Intel. Самое главное, что Clutter использует GLX-расширение стандартного сервера X.org, поэтому в отличие от Android, в Moblin можно запускать и обычные настольные приложения Linux. В итоге, у пользователя этой системы недостатка в программах быть не должно. Дистрибутив поставляется в виде загрузочного img-образа размером 700 Мб, предназначенного для копирования на USB-флешку или записи на CD.

Копирование на флешку можно произвести при помощи dd. Также проект предлагает свой скрипт image-writer (git.moblin.org/cgit.cgi/moblin-image-creator/plain/image-writer). Предусмотрена работа в Live-режиме без установки на хард и сетевая загрузка (netboot).

Рабочий стол базируется на XFCE, но интерфейс несколько отличается от привычного. В верхней части расположена панель, обеспечивающая доступ к основным задачам и приложениям. При запуске приложения создается специальная зона, что-то вроде виртуального рабочего стола. Пользователь может создавать несколько таких зон, переключаясь во время работы между ними. Доступен предпросмотр окон запущенных приложений в каждой зоне. При закрытии всех окон зоны та автоматически уничтожается. Пользователь может отобрать некоторые приложения (нажав на «булавку» в правом углу) в Favourite Applications.

Специальная панель m_zone содержит календарь, органайзер и информацию с сайтов вроде Twitter и Last.fm. Здесь же находятся ссылки на файлы, которые открывались последними. В отдельной вкладке расположены ссылки на мультимедийный контент (аудио, видео и рисунки). Файлы, к которым обращались последними, будут в самом верху списка. Система индексации Bickley (moblin.org/projects/bickley) позволила реализовать поиск по метаданным.

В состав Moblin включен веб-браузер, построенный на движке Mozilla Gecko, медиаплеер, IM-клиент Empathy (поддерживает Jabber, Gtalk, ICQ, MSN, IRC, Salut) и другие приложения для работы в Сети. Хочется отметить наличие скриптов Moblin Image Creator 2 (MIC2), которые позволяют собрать свою версию Moblin.

Заключение

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

Одним Леонидасом не обошлось

С выходом Fedora 11 обновлены и дополнительные сборки Spins (fedoraproject.org/wiki/Releases/11/Spins), среди которых доступны: вариант с XFce (подходит для слабых машин), Games, инженерная Fedora Electronic Lab, версия Educations (содержит образовательные программы, ориентирована на студентов) и AOS (Appliance Operating System), предлагающий предустановленный образ дистрибутива. Последний предназначен для OEM-поставщиков и содержит минимум пакетов. Кроме того, его можно использовать для запуска дистрибутива в виртуальных машинах.
Параллельно обновился и Russian Fedora Remix 11 (www.russianfedora.ru) – сборка Fedora с национальными особенностями. Изначально локализован; в нем присутствуют все популярные кодеки, шрифты, и имеется индикатор раскладки и многое другое.

Новый куркуль

Перед сдачей номера в печать увидел свет Calculate Linux Desktop 9.7 KDE. Состав дистрибутива: Kernel 2.6.28.10, KDE 4.2.4, X.Org 7.4, OpenOffice 3.0.1. Основные изменения:

  • добавлена настройка звуковой карты;
  • добавлено распознавание компов и ноутбуков с двумя видеокартами;
  • в 2.5 раза ускорен процесс создания учетной записи в KDE;
  • добавлена поддержка установки системы на USB Flash с DVD либо HDD. Для установки достаточно 2 Гб Flash;
  • добавлена опция загрузки образа LiveDVD в оперативную память. Режим будет работать только на компах с 2 Гб оперативной памяти и более.

Вместо «calculate --update» теперь следует использовать:

# layman -S && emerge calculate

INFO

  • Intel передала контроль над проектом Moblin в Linux Foundation.
  • Об использовании Moblin на своих нетбуках уже заявили: Acer, HP, ASUS, MSI и другие известные компании.

WWW

DistroWatch (distrowatch.com) — популярный сайт, который предоставляет новости, рейтинг популярности и другую общую информацию как о различных дистрибутивах Linux, так и о свободных/открытых операционных системах OpenSolaris или xBSD.

Содержание
ttfb: 1015.8381462097 ms