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

Приручение бесстрашного козерога. Ubuntu 8.10 и KUbuntu 8.10: обзор нововведений и возможностей

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




Тридцатого октября, точно в срок, на серверах Canonical появилась очередная версия дистрибутива Ubuntu - 8.10. Если к нововведениям в предыдущем релизе 8.04 LTS создатели подошли очень и очень осторожно, то здесь анонсы пестрели фразами вроде «very cutting release» и «development branch». И нужно сказать, что разработчики выпустили пар по полной.

Лучший из лучших

Первая версия дистрибутива Ubuntu под именем 4.10 Warty Warthog («Кабан-бородавочник») вышла в свет 20 октября 2004 года и представляла собой форк Debian, основными задачами которого были: более частый выпуск новых релизов (раз в полгода), большая дружелюбность к пользователю, улучшенная поддержка устройств и увеличенная скорость работы. Концепция нового дистрибутива - Just Work («просто работает») - пришлась по вкусу многим пользователям, желающим спокойно работать, а не возиться с настройками. Немного измененный текстовый инсталлятор от Debian требовал минимум вмешательства со стороны пользователя и устанавливал почти готовую к работе систему со всем необходимым набором приложений. В результате, свое место в двадцатке популярного ресурса Distrowatch.com новичок занял прочно. А начиная с версии 5.04 Hoary Hedgehog («Старый Ежик»), Ubuntu прочно закрепился на 1-м месте этого хит-парада и практически никогда его не покидал.

Изначально в Ubuntu в качестве рабочего окружения используется Gnome. В 2005 году усилиями одного из разработчиков KDE, Джонатана Риделла, была создана альтернативная версия с KDE – Kubuntu, которая впоследствии стала частью проекта. С версии 5.10 в эту компанию влился Edubuntu, содержащий набор образовательных программ, с 6.06 - Xubuntu с XFce, с 7.04 – Ubuntu Studio (мультимедийная направленность), с 8.04 - Ubuntu Server Edition JeOS (для запуска в виртуальных машинах). И это, кстати, не все официальные версии (количество неофициальных давно перевалило за второй десяток). И хотя за Ubuntu прочно закрепился имидж десктопного, не стоит забывать и о наличии серверного варианта.

Сам Ubuntu базируется на unstable-пакетах Debian, использует систему управления APT и первоначально – был практически полностью совместим с прародителем. Со временем различие между этими двумя дистрибами все увеличилось, и на смену дебиановским репозитариям были предложены аналогичные убунтовские. Например, Debian Multimedia (debian-multimedia.org) – Medibutu (www.medibuntu.org, Multimedia, Entertainment & Distractions In Ubuntu). Учитывая почти одинаковое количество пакетов в репозитариях обоих дистрибутивов, почти нет необходимости в установке пакета из другого дистриба или миксинга репозитариев в source.list.

По традиции, новая версия дистрибутива выходит два раза в год (в апреле и октябре) и получает номер по месяцу и году выпуска. Только один раз релиз 6.06 вышел с опозданием на 2 месяца. Хотя этому есть объяснение. Обычные релизы Ubuntu поддерживаются 1.5 года, серверные – 3. Но начиная с 6.06, положено начало традиции «долгоиграющих» версий - LTS (Long Term Support). Их отличает увеличенный срок поддержки (3 и 5 лет, соответственно) и тщательно протестированное, стабильное ПО. Это позволило Ubuntu успешно продвигаться на корпоративном рынке. Тем же, кто и дальше хочет использовать самые последние версии программ, предназначен обычный релиз, срок поддержки которого - 1.5 года (до апреля 2010).

В мире животных

Каждый релиз Ubuntu носит название одного из видов животных. Не стала исключением и версия 8.10. На этот раз выбор разработчиков пал на «Intrepid Ibex». В отличие от западных сайтов, где такое имя вызвало нейтральные эмоции, русскоязычные форумы после анонса буквально взорвались. И все потому, что «Intrepid Ibex» буквально переводится как «Бесстрашный горный козел». Очевидно, негативные ассоциации с последним словом, помноженные на уровень воспитания, и вызвали горы флейма. Хотя даже беглого взгляда на список изменений достаточно, чтобы понять, что козерог получился действительно бесстрашным решением.
Релиз Ubuntu 8.04, помимо обычного апгрейда программ, интересных новинок не содержал. Разработчики попросту не хотели рисковать в LTS. Вариант KUbuntu 8.04 был еще скучнее своего гномьего собрата, ведь на момент релиза (апрель 2008) новая версия KDE 4 была сыровата, и переходить на нее не отважились (хотя вскоре все-таки была выпущена специальная версия Kubuntu 8.04 KDE 4 Remix), а работы по ведению KDE ветки 3.5.х практически прекратились.

В Intrepid ситуация иная. Было решено отказаться от поддержки двух версий. Версия KDE 3 в Kubuntu 8.10 отсутствует - только четвертая ветка (KDE 4.1.2). Хотя некоторые возможности и приложения из KDE 4 в Ibex пока не доступны и заменены аналогами из KDE 3. Например, вместо Amarok2, находящегося в стадии беты (что не помешало его включить в Mandriva 2009), используется первый Amarok. Если чувствуешь, что переходить на новые кеды рановато, рекомендовано оставаться в 8.04. Хотя есть еще вариант, читай дальше.

Обновлены основные программы и компоненты системы: ядро 2.6.27 с поддержкой Xen, самый последний релиз X.Org 7.4 с улучшенной поддержкой подключаемых устройств и средствами автоматической конфигурации – внесены и многие другие новшества. Например, установив пакет ecryptfs-utils, получим возможность создания закрытого от посторонних каталога. Информация внутри него будет храниться в зашифрованном виде, а права 0700 запрещают доступ всем, кроме владельца:

$ sudo apt-get install ecryptfs-utils

Затем создаем подкаталог ~/Private:

$ ecryptfs-setup-private

И вводим по запросу пароль. После этого лучше перегрузиться, чтобы проверить, что новый каталог монтируется автоматически. Теперь внутрь можно спрятать файлы и каталоги с личной информацией, не забыв создать в корне домашней директории симлинки .evolution/, ssh/, .gpg/:

$ mv ~/.evolution ~/Private
$ ln -s ~/Private/.evolution ~/.evolution

Появился новый тип аккаунта guest (апплет fast-user-switch-applet), позволяющий организовать гостевой вход в систему без пароля. Такой пользователь имеет очень ограниченные права: нельзя ничего сохранить на диск, нет доступа к файлам других пользователей, а все данные автоматически удаляются после выхода. Полезная фича, если время от времени родные или друзья просят посидеть за твоим компом.

В дистрибутив включен DKMS (Dynamic Kernel Module Support, linux.dell.com/projects.shtml#dkms) - фреймворк для хранения зависимого от Linux-ядра исходного кода модулей с целью упрощения процесса пересборки модулей при обновлении ядра операционной системы. DKMS предоставляет возможность опытным пользователям, кернел-хакерам и Linux-поставщикам подготавливать драйверы устройств, которые не будут требовать перекомпиляции при установке нового ядра.
Еще одно нововведение позволяет не заботиться об изменении параметров загрузчика после установки нового ядра. Система сама запоминает параметры последней удачной загрузки. В случае неудачи с новым ядром достаточно выбрать пункт «Last successful boot» и загрузить старую систему.

Интегрирован PackageKit, который представляет собой абстрактный слой для D-Bus. Он позволяет управлять пакетами через API, независимый от архитектуры и дистрибутива. Для управления пакетами PackageKit использует стандартные средства - yum, apt, conary, zypp и т.д.

Пользователи дистрибутивов, базирующихся на RedHat и некоторых других, для управления сервисами используют специальный скрипт service. В Ubuntu, чтобы остановить или перезапустить демон, приходилось вводить что-то вроде:

$ sudo /etc/init.d/apache2[start|stop|restart]

Теперь об этой команде можно забыть и использовать более удобную форму:

$ sudo service apache2 [start|stop|restart]

Нововведений в козероге очень много, и это далеко не все. С некоторыми разберемся по ходу.

Ну что, вперед!

Если 8.04 уже установлен, инсталлировать «начисто» релиз 8.10 совсем не обязательно. Достаточно ввести команду:

$ kdesudo "adept_manager --dist-upgrade-devel"

Откроется окно Adept с кнопкой «Обновить версию» (Version Upgrade). Как вариант, вызываем менеджер обновлений, введя в консоли «update-manager -d». Вверху будет выведено сообщение «New distribution release 8.10 is available». Жмем Upgrade и следуем инструкциям. В Kubuntu менеджер обновлений по умолчанию не устанавливается, но это решается вводом одной команды:

$ sudo apt-get install update-manager

Готовься к тому, что после обновления некоторые функции будут недоступны. Например, у меня отказался работать драйвер ATI. Его пришлось заново компилить под новое ядро. Аналогичная ситуация возможна и для владельцев карт от Nvidia, так как еще не выпущен закрытый драйвер под X.Org 7.4, и автоматически предлагается открытый вариант драйвера. Кроме того, файлы Xmodmap несовместимы с новой версией X.Org. Рабочую среду KDE также придется перенастраивать заново, ни обоев, ни значков не сохранится. Перед обновлением версии Kubuntu 8.04 KDE 4 Remix до 8.10 сначала следует удалить пакет kubuntu-desktop, установить kubuntu-kde4-desktop и только затем обновляться.

В плане поддерживаемых архитектур и поставки изменений нет. Для закачки предлагаются варианты для двух архитектур: i386 и x64, в версиях Desktop (LiveCD) и Alternate (CD). Через BitTorrent можно скачать и DVD-версию дистрибутива. При широком канале лучше использовать CD и доустановить все необходимое в рабочей системе. Кроме традиционного варианта, поддерживается установка из Windows при помощи Wubi (wubi-installer.org).

Для работы в Ubuntu/KUbuntu требуется минимум 256 Мб (Alternate) или 384 Мб (LiveCD) ОЗУ и при установке на жесткий диск – 4 Гб свободного пространства (требования для XUbuntu в два раза ниже).

Загрузочное меню, появляющееся после инициализации диска, практически не изменилось. Как и в предыдущей версии, сразу активируется выбор языка. Отмечаем русский, – после этого все сообщения системы будут выводиться на великом и могучем. Версия Desktop еще с 8.04 поддерживает традиционную установку (без загрузки в рабочую среду). Для этого выбери ссылку «Установить Ubuntu». Очень удобно, так как LiveCD хорош при знакомстве с дистрибутивом и для тестирования оборудования, а Alternate больше подходит для «массовой» установки. Но отныне уже не нужно качать два образа.

Если дважды нажать клавишу <F6>, появится небольшое меню с предустановленными опциями (acpi=off, nolapic, noapic). При выборе пункта «Только свободное ПО» проприетарное ПО (restricted) устанавливаться не будет. Загрузка в LiveCD-режиме по сравнению с предыдущими версиями происходит заметно быстрее. Чтобы сократить время, инициализация многих сервисов (сети, например) происходит уже после появления окна регистрации пользователя.

Новинки Ubuntu

Рабочий стол GNOME 2.24.1 оформлен в новой теме Human с темно-коричневыми обоями, на которых угадывается изображение козерога. Интерфейс локализован, но если сравнивать с предыдущим релизом, – явно хуже, то и дело проскакивают английские названия. В меню находим ряд интересных приложений. Появилась утилита, конвертирующая LiveCD в LiveUSB. В Network Manager 0.7 - новые средства для настройки работы в 3G-сетях и конфигурирования PPP/PPPoE-соединений. Теперь стало возможным активировать одновременно нескольких соединений до входа пользователя в систему. После настройки сети доступ к расшаренным SMB-ресурсам можно получить из окна файлового менеджера Nautilus. Последний, благодаря появлению табов, стал удобнее в работе. Возле значка, отображающего сменный носитель (CD, USB), появилась кнопка для его размонтирования. В качестве проигрывателей аудио и видео предложены Rhythmbox и Totem. Закрытые форматы по умолчанию не поддерживаются, но при попытке воспроизвести такой файл появляется окно с предложением установить недостающее. Totem изначально содержит ряд плагинов, в том числе и для воспроизведения видео с сайтов BBC (www.bbc.co.uk) и YouTube (www.youtube.com).

В меню почему-то отсутствует ссылка на программу для работы с архивами File Roller, которая поддерживает большое количество форматов (ALZ, RZIP, CAB, TAR, 7Z и некоторые другие).

В программе для настройки разрешения «Monitor Resolution Settings» улучшена поддержка нескольких мониторов и XrandR (X Resize and Rotate Extension, расширение Х-сервера, позволяющее менять разрешение и частоту развертки без перезапуска Х-сервера, а также использовать портретный режим, если его поддерживает видеокарта).

Установка новых программ возможна при помощи Synaptic или gnome-app-install. В Synaptic появилось небольшое окно «Quick Search», предназначенное для быстрого поиска пакетов, результат выводится по мере набора названия. При выводе информации о конкретном пакете отображаются данные о планируемом времени поддержки этого приложения. Программа Software Sources представляет собой графический интерфейс для настройки source.list.

Основные пункты программы установки системы на жесткий диск, состоящей из 7 шагов (в Kubuntu - 6) изменились мало. Стал более приятным и информативным менеджер создания разделов. Исчез «Ubuntu Migration assistant», помогавший экспортировать настройки из установленной Windows. Нажав кнопку «Дополнительно» на последнем шаге, можно указать адрес прокси-сервера, через который будут производиться обновления, и другой раздел для установки загрузчика GRUB (по умолчанию hd0).

Новинки KUbuntu

В «Козероге», в отличие от предыдущих версий дистрибутива, после выбора русского в загрузочном меню мы получаем практически полностью локализованный интерфейс KDE. Локализация выполнена даже лучше, чем в GNOME!

Лично я никак не могу привыкнуть к особенностям Plasma нового KDE. Например, все ярлыки рабочего стола размещаются на одном из плазмоидов. Для меня это, кстати, плюс, так как обычно я держу рабочий стол пустым (теперь, чтобы избавиться от ярлыков, достаточно просто отключить плазмоид). Количество доступных по умолчанию плазмоидов чуть меньше, чем в Mandriva 2009.

Апплет QuickAccess, размещенный по умолчанию в панели задач, позволяет быстро получить доступ к файлам в домашнем каталоге пользователя. Если хочешь в QuickAccess открыть файловый менеджер Dolphin (версии 1.1), в выбранном каталоге следует щелкнуть по заголовку, где показан путь, а не по изображению каталога. Кстати, Dolphin уже не раздражает своими сбоями, – работает быстро и стабильно. Ранее для выбора нескольких произвольно разбросанных файлов или каталогов нужно было удерживать клавишу <Ctrl>. Сейчас это можно сделать при помощи одной мышки. Для этого в левом верхнем углу значка нужного файла нужно переключить «+» на «-» . Информация о количестве отобранных объектов будет выведена в правом окне. Немного освоившись, понимаешь, что возможностей по настройке у нового KDE даже больше, – все дело в привычке. Если видеокарта поддерживает, то можно полюбоваться различными эффектами, предоставляемыми KWin (тени, прозрачности, перелистывания окон по <Alt+Tab>). А вот над интерфейсом KDE сильно не мудрили, использован стандартный стиль Oxygen с темно-синими обоями (в комплекте поставки есть еще несколько тем и наборов значков). Поддерживаются мультимедийные клавиши.

В стартовом меню, выполненном в виде Kickoff, находим приличный список приложений. К сожалению, вместо OpenOffice.org 3.0 идет 2.4.1; как сказано на сайте проекта, разработчики не успели должным образом протестировать новую версию. Странно, конечно, тем более что с Mandriva 2009, вышедшей на три недели раньше, идет именно 3.0.

Все недостающее из приложений можно доустановить при помощи переписанного под новые кеды Adept 3.0. За обновлениями следит апплет update-notifier-kde.

Из KDE 4 в KDE 3 и обратно

Несмотря на то, что разработчики не предлагают KDE 3 для Intrepid, установить его все же можно. Для этого надо использовать репозитарии, поддерживаемые добровольцами. Это может пригодиться желающим работать в новом релизе, но со старой средой. При установке KDE 3 версия KDE 4 будет удалена, поэтому все действия следует выполнять либо в консоли, либо в любой другой графической среде – Gnome, XFce, IceWM. Добавляем в sources.list информацию о новом репозитарии:

$ sudo nano -w /etc/apt/sources.list

deb http://apt.pearsoncomputing.net/ intrepid main
deb-src http://apt.pearsoncomputing.net/ intrepid main

Импортируем ключи:

$ wget http://apt.pearsoncomputing.net/public.gpg
$ sudo apt-key add public.gpg

Обновляем дистрибутив и устанавливаем KDE:

$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install kde3 jockey-kde

После перезагрузки тебя встретит KDM. В случае проблем с внешним видом создаем линк:

$ sudo ln -s /usr/share/apps/kdm/themes/Krystal/ /usr/share/apps/kdm/themes/kubuntu

Также после загрузки может не работать апплет network-manager. Если это так, его можно удалить:

$ sudo apt-get remove knetworkmanager network-manager-kde

Если же тебе трудно произвести настройку без апплета, на замену можно посоветовать гномий nm-applet:

$ sudo ln -s /usr/bin/nm-applet ~/.kde/Autostart/nm-applet

И, чтобы иметь под рукой полный набор мультимедиа программ, подключаем репозитарий Medibutu:

$ sudo wget www.medibuntu.org/sources.list.d/intrepid.list \
-O /etc/apt/sources.list.d/medibuntu.list

Далее, как обычно:

$ sudo apt-get update && sudo apt-get install medibuntu-keyring
$ sudo apt-get update && sudo apt-get dist-upgrade

Но как быть, если хочется потихоньку осваивать новый KDE? Здесь нам поможет проект Neon (amarok.kde.org/en/node/482). Изначально он предназначен для регулярных (каждую ночь) сборок Amarok2 для Kubuntu (планируется еще и openSUSE), но в последнее время сюда добавлен и KDE 4. Добавляем в sources.list всего одну строку:

$ sudo nano -w /etc/apt/sources.list

deb http://ppa.launchpad.net/project-neon/ubuntu intrepid main

А теперь:

$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install kde-nightly

Правда, стабильность сборок от Neon никто не гарантирует, поэтому обновляться придется чаще. Но это не единственный вариант. Есть еще более стабильный репозитарий, предлагаемый группой Kubuntu Members (launchpad.net/~kubuntu-members). Подключается он просто:

deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu hardy main multiverse restricted universe/

На момент написания этих строк в Kubuntu Members лежал KDE 4.1.1, а в основном репозитарии был доступен 4.1.3.

Заключение

Нововведения в версии 8.10 можно перечислять еще долго, но того, что описано, хватит, чтобы понять, насколько интереснее получился релиз по сравнению с предыдущей версией. Kubuntu 8.04 не заявлен как LTS, и его пользователям в любом случае есть смысл обновиться. А вот убунтийцам придется выбирать между стабильностью и новинками. Ждем 23 апреля 2009 года, когда на смену бесстрашному козерогу придет «Бойкий Зайцелоп» (Jaunty Jackalope). Учитывая, что он преподносится как воплощение невозможного и небывалого, надеемся на еще большее количество вкусностей!

Основные компоненты Ubuntu 8.10

  • Kernel 2.6.27
  • X.Org 7.4
  • Compiz 0.7.8
  • GNOME 2.24.1
  • KDE 4.1.2
  • XFCE 4.4.2
  • OpenOffice.org 2.4.1
  • Firefox 3.0.3
  • Samba 3.2
  • Pidgin 2.5.2
  • Rhythmbox 0.11.6

VM Builder

Разработчики включили в состав Intrepid Ibex специальный набор инструментов VM Builder, который позволяет создавать виртуальные машины для гипервизоров Xen, KVM и VMware. Интересно, что система VM Builder написана на языке Python. В то же время Ubuntu 8.10 ничего не предлагает для миграции виртуальных машин. По мнению авторов, имеющихся инструментов вполне достаточно для большинства типовых сценариев применения Ubuntu, хотя в дальнейшем планируется внедрить поддержку таких технологий, как VMware VMotion.

INFO

  • В документе по адресу psubuntu.com/wiki/IntrepidReleaseNotes описано, как установить Alternate на PlayStation 3.
  • Ubuntu Customization Kit (uck.sourceforge.net) - утилита, позволяющая собрать собственный LiveCD-образ Ubuntu (включая Kubuntu, Xubuntu и Edubuntu).

WWW

Содержание