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

Линукс для людей: снова «в десятку»

Сергей Супрунов

Хакер, номер #098, стр. 114


(amsand@rambler.ru)

Обзор Ubuntu 6.10 - новой версии самого популярного дистрибутива

Появившись пару лет назад, он уже через несколько месяцев прочно завладел вершиной рейтинга DistroWatch.com, оставив своим конкурентам - могучим OpenSUSE, Mandriva и Fedora - возможность сражаться лишь за второе место. Открытость и мощная коммерческая поддержка стали той адской смесью, которая заставила взорваться мир Linux. В октябре 2006 года вышла новая версия этого уже легендарного дистрибутива - Ubuntu 6.10, призванная снова потрясти мир. Вот в него-то мы и заглянем.

С чего все начиналось

Не так давно - в октябре 2004 года - на свет появился «еще один» дистрибутив Linux. Патронируемый мультимиллионером Марком Шаттлвортом, он получил имя Ubuntu (что в переводе с одного из африканских языков означает «гуманность в отношении к другим») и номер версии 4.10 - в соответствии с годом и месяцем релиза. Да и несолидно как-то было выходить на рынок с версией 1.0, где царствовали SUSE 9.1, Fedora 2, Mandrakelinux 10.1. Эта традиция нумерации сохраняется и сейчас. Вообще, разработчики Ubuntu стараются придерживаться строгого полугодового цикла новых релизов - потом были 5.04, 5.10… Правда, 6.04 был перенесен аж на 6.06, потому что его выпускали с прицелом на корпоративный рынок и хотели сделать максимально стабильным. Кстати, 6.06 вышел с долгосрочной поддержкой (LTS - long time support), то есть его пользователи смогут получать обновления в течение трех лет (для серверного варианта – в течение пяти).

А вот на версии 6.10, которая была оперативно выпущена за четыре месяца, разработчики решили наверстать упущенные 2 месяца и вернуться в прежний график релизов. В отличие от 6.06, эта версия получилась достаточно передовой. Впрочем, о версиях вошедших в него пакетов у нас еще будет повод поговорить чуть позже.

Почему Ubuntu так крут?

Чем же Ubuntu завоевал такую любовь публики? От других популярных дистрибутивов его, прежде всего, отличает родство с Debian и, как следствие, поддержка репозитариев открытого ПО, разрабатываемого обширным сообществом пользователей. Но, в отличие от родителя, релизы которого радуют нас редко и нерегулярно, Ubuntu старается четко выдерживать полугодовой цикл, благодаря финансовому содействию Шаттлворта и основанной им компании Canonical Ltd. Также можно отметить очень хорошую поддержку оборудования. Наконец, в качестве основной цели Ubuntu всегда декларировалось создание системы, максимально простой для новичков в мире Linux и в то же время удобной и полезной для квалифицированных пользователей. Учитывая высокую популярность дистрибутива, разработчикам удалось совместить несовместимое.

Итак, приступим к осмотру.

«Живой» диск

Последнее время стало модно совмещать инсталляционные диски с LiveCD. Так поступают и в Gentoo, начиная с 2006.0 (правда, инсталлятор там очень часто прибивал насмерть таблицу разделов жесткого диска, но в 2006.1 ребята исправились); в Ubuntu впервые такая схема была опробована на 6.06 (5.10 шла еще на двух дисках: один - LiveCD для «попробовать», второй - для инсталляции на жесткий диск). Это означает, что, получив один CD-диск, ты вставляешь его в привод, загружаешься и имеешь полноценную рабочую среду дистрибутива Ubuntu. Можно проверить, насколько хорошо распозналось твое оборудование, попробовать воспроизвести различные звуковые и видеофайлы, которые можно найти в каталоге Examples на рабочем столе... Кстати, там есть файлик Experience ubuntu.ogg - это видеозапись, в которой Нельсон Мандела объясняет значение слова «ubuntu».

Более того, ты можешь даже полноценно поработать в OpenOffice.org или Firefox. Понятно, что медленная скорость работы с CD не позволит получить от этого процесса должное удовольствие, но, по крайней мере, можно будет убедиться, что все функционирует.

Правда, должен заметить, что мне этот LiveCD не понравился - слишком уж все медленно (хотя не исключаю, что всему виной мой привод), да и 256 Мб для полного счастья явно не хватает. Кстати, небольшой совет - если вручную смонтировать своп (его все равно придется создавать, если надумаешь «прописывать» Ubuntu на своем винчестере), то работа пойдет заметно шустрее:

# echo "/dev/hda5 none swap sw 0 0" >> /etc/fstab

# swapon -a

В этом примере /dev/hda5 - раздел, созданный как своп. Если его еще нет, то можно создать, попрактиковавшись с утилитами fdisk и mkswap.

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

По местам стоять!

Установка состоит всего из шести простых шагов. На первом тебя попросят выбрать язык, на котором с тобой будет общаться инсталлятор и который в дальнейшем будет принят в качестве основного во вновь установленной системе. Русский среди предлагаемых вариантов присутствует (в случае с Ubuntu вообще сложно найти язык, для которого он не локализован), и, забегая вперед, скажу, что качество локализации дистрибутива довольно высокое.

На втором шаге нужно будет выбрать часовой пояс и подправить текущее время. Если вдруг все будет предложено правильно по умолчанию, но инсталлятор откажется выпускать тебя на следующий шаг, просто сделай вид, что ты что-то меняешь, и щелкни «Далее» еще раз.

Шаг третий - выбор раскладки клавиатуры. Рекомендую отметить «Russia – Winkeys», впрочем, это уже кому как удобнее.

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

А теперь самый серьезный шаг - нужно подготовить разделы, куда будет выполняться установка. Если ты готов отдать под Ubuntu весь диск - смело выделяй второй пункт. Третий пойдет, если на диске точно есть свободный раздел, но лень его отмечать вручную, система сама его найдет и разметит. В особо тяжелых случаях, когда приходится лавировать между разделами Windows и FreeBSD, при этом не зацепляя своп, лучше прибегнуть к ручному разбиению диска. Даже если что-то сломаешь, то, по крайней мере, точно будешь знать, кто в этом виноват ;-).

Дележ диска выполняется в 2 этапа. На первом нужно будет с помощью утилиты GParted подготовить необходимые разделы (как минимум потребуется один раздел под корень и один небольшой - под своп). На втором этапе надо назначить разделам точки монтирования. Особенно внимательно отнесись к «птичкам» справа - если ты хочешь подключить к новой системе какой-то из существующих разделов с имеющимися на нем данными (например, так удобно таскать за собой домашний каталог из системы в систему), то обязательно убедись, что переформатирование не отмечено.

Ну и чисто формальный шестой шаг - нужно внимательно прочитать сообщение инсталлятора о том, что он сейчас собирается сделать, и нажать заветную кнопочку «Install» - пути назад уже не будет. Копирование займет минут 20 (если машина достаточно быстрая, то в это время можно здесь же поиграться или побродить по интернету), после чего следует перезагрузиться. На этом этапе тебя ждет одна неприятность - Ubuntu молча ставит свой любимый GRUB (на шестом шаге можно попытаться указать другой раздел для его инсталляции), так что будь готов к тому, что он и станет твоим загрузчиком по умолчанию.

Первое знакомство

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

Загрузка, по сравнению с предыдущей версией 6.06, выполняется несколько быстрее, хотя и не столь информативно - никакие сведения о выполняемых действиях на экран не выводятся. Введя логин и пароль созданного в процессе установки пользователя, мы попадем в среду Gnome - в отличие от некоторых других дистрибутивов, здесь не предлагаются на выбор различные рабочие столы и т.д. Благодаря этому, в частности, дистрибутив и разместился достаточно вольготно на одном-единственном CD-диске. Ну а для ценителей KDE предлагается Kubuntu.

Из чего же собран этот дистрибутив? Ядро - 2.6.17-10, Xorg - 7.1.1, Gnome - 2.16.1. Этими тремя компонентами, по большому счету, и определяются основные особенности системы, такие как поддержка оборудования, автомонтирование дисков и флешек, скорость загрузки и работы, частично - внешний вид.

Что особенно порадовало меня как владельца ноутбука, так это улучшенные опции управления питанием. Например, появился ждущий режим (в 6.06 «из коробки» присутствовал только спящий). Настройки энергосбережения («Система -> Параметры -> Управление питанием») можно выполнять раздельно для режимов «Работа от сети» и «Работа от батареи». Изменение частоты работы процессора (если тот ее поддерживает) тоже функционирует превосходно.

Вместе с обновленной средой Gnome пришли Tomboy (весьма удобная гипертекстовая записная книжка в стиле Wiki) и апплет «Липкие записки», позволяющий быстро, пока не забыл, «прилепить» на монитор какую-нибудь заметку.

Помимо достаточно стандартного для Gnome набора «мелочевки», в Ubuntu 6.10 входят:

  • OpenOffice.org 2.0.4: самая свежая на момент выхода дистрибутива версия одного из мощнейших офисных пакетов (кстати, по сравнению с 2.0.2, скорость загрузки стала заметно выше, но хотелось бы, чтобы он работал еще быстрее).
  • Firefox 2.0: тоже «последний писк» самого популярного в среде Linux браузера.
  • Evolution 2.8.1: почтовый клиент, претендующий на то, чтобы встать в один ряд с Outlook от Microsoft.
  • Gimp 2.2.13: вездесущий графический пакет. К сожалению, разработчики дистрибутива не дождались версии 2.4, а «девелоперскую» 2.3 включать не рискнули.
  • Ekiga 2.0.3: IP-телефон с поддержкой SIP и H.323.
  • Gaim 2.0.0beta3.1: один из самых популярных в среде Gnome IM-пейджеров.

Присутствует и россыпь программ для просмотра различных графических и pdf-файлов, для работы с видео и звуком, с фотографиями и т.д. Правда, Ubuntu постигла та же беда, что и большинство открытых дистрибутивов: в поставке и даже в репозитариях отсутствуют закрытые программы (например, Opera, хотя ее deb-пакет всегда можно забрать с opera.com), а также инструменты для работы с закрытыми форматами файлов. Это означает, что в свежепоставленном Ubuntu прослушать mp3-файл тебе не удастся. Но эта проблема решается достаточно легко: с сайта easyubuntu.freecontrib.org скачиваем утилиту EasyUbuntu, устанавливаем ее, инсталлируем ключ, которым будет проверяться подлинность пакетов, и запускаем:

$ wget http://easyubuntu.freecontrib.org/files/easyubuntu_latest.deb

$ sudo dpkg -i easyubuntu_latest.deb

$ wget http://packages.freecontrib.org/ubuntu/plf/12B83718.gpg -O - | sudo apt-key add -

$ easyubuntu

На вкладках появившегося окна отметь то, что хочешь установить, - кодеки, проприетарные драйверы для видеокарт NVidia и ATI, Macromedia Flash, Java, Skype, RAR, шрифты Microsoft... Только учти, что объем закачки может оказаться весьма значительным.

Управление пакетированием

Понятно, что хотя входящие в дистрибутив пакеты и способны удовлетворить достаточно широкий диапазон потребностей (мне, например, для полного счастья разве что XSoldier не хватило), тем не менее, рано или поздно возникает желание поставить что-то еще. Так как в основе Ubuntu лежит Debian, то к твоим услугам - необозримые репозитарии deb-пакетов на все случаи жизни. Правда, поскольку на один CD много не влезет, практически все придется устанавливать из Сети.

Из инструментов для работы с пакетами в системе присутствуют следующие:

  • APT: знакомый пользователям Debian и отечественного ALTLinux инструментарий. С помощью утилит /usr/bin/apt-get и /usr/bin/apt-cache можно решать практически все задачи по управлению пакетами в системе. Дополнительная информация - на man-страницах apt(8), apt-get(8), apt-cache(8), apt.conf(5), sources.list(5). Другие средства, описанные ниже, во многом опираются на APT, так что хотя бы поверхностное знакомство с ним не помешает в любом случае.
  • aptitude: эту утилиту можно рассматривать как очень удобный фронт-энд к инструментарию APT. Запустив ее без ключей, ты увидишь псевдографическую среду, позволяющую в визуальном режиме работать с установленными в системе пакетами, инсталлировать новые и т.д. Помимо интерактивного режима работы, поддерживается и командный, как в случае apt-get/apt-cache (на мой взгляд, более удобный).
  • Synaptic: графическая «надстройка» над APT, предоставляющая все возможности aptitude, но в более удобном графическом окне. Здесь же можно парой щелчков мышью подключить дополнительные репозитарии пакетов, а не возиться с редактированием /etc/apt/sources.list. Кстати, этим файлом руководствуются все 3 инструмента, упомянутые на данный момент.
  • dpkg: это уже инструмент для работы непосредственно с deb-пакетами, а не с репозитариями. То есть если ты раздобыл где-то deb-пакет, то попытаться установить его можно простой командой:

# dpkg -i opera-static_9.02-20060919.1-qt_en_i386.deb

Выше я сказал «попытаться установить», потому что в этом случае тебе придется самому разбираться со всеми зависимостями, если таковые обнаружатся.

  • dselect: интерактивная оболочка к dpkg. Правда, в текущей версии дистрибутива мне не удалось нащупать кодировку, которая бы позволила понять, что написано в локализованном варианте. Так что для работы приходится сначала устанавливать английский язык:

# export LANG=en_us.UTF-8

# dselect

  • GDebi: графическая утилита, являющаяся фронт-эндом к dpkg. Именно она будет запускаться, если в Nautilus дважды щелкнуть по deb-файлу.

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

Административный аппарат

Думаю, после прочтения предыдущего раздела у тебя возник вопрос: а как же мы работаем с правами root (очевидно, что они необходимы для установки/удаления пакетов), если пароль суперпользователя мы нигде не задавали? Фокус в том, что Ubuntu не предполагает работу от имени root, довольно настойчиво приучая пользователя к утилите sudo. То есть, чтобы выполнить какую-то рутовую команду, следует поступать таким образом:

$ sudo vi /etc/fstab

Когда система запросит пароль, нужно ввести свой пользовательский. Просто чтобы подтвердить, что ты - это ты… Правда, иногда приходится выполнять довольно большую «административную» работу и в каждой строчке набирать по 5 лишних символов («sudo» + «Пробел»). На этот случай есть обходной маневр: введи «sudo su» или «sudo sh» - и к твоим услугам привычная рутовая командная строка.

Есть и более официальный путь - терминал суперпользователя. Однако он довольно глубоко запрятан. Открой «Система -> Параметры -> Редактор меню» и в разделе «Системные» отметь соответствующий пункт. Заодно, руководствуясь своими предпочтениями, можно скрыть или включить другие пункты.

Кстати, здесь, в «Параметрах», система довольно гибко подстраивается под свои нужды. Более серьезные настройки, такие как «Сеть», «Сервисы», «Установка пакетов» и т.д., вынесены в раздел меню «Администрирование». При выборе каждого из этих пунктов тебя попросят ввести пароль - как и в случае с sudo, вводить нужно свой пароль пользователя.

Заключение

Как видишь, Ubuntu - достаточно удобный для работы дистрибутив. Он очень хорошо подходит для первого знакомства с Linux. Он превосходен для тех, кто хочет просто работать в Linux, а не ковыряться в ядре и пакетах бессонными ночами - с ним можно почти не думать об особенностях системы. С каждым новым релизом чувствуется заметный прогресс, и в то же время определенная сдержанность разработчиков гарантирует высокое качество и стабильность дистрибутива.

WWW

INFO

Не забывай, что Ubuntu - дистрибутив открытый. Если тебе что-то в нем не нравится или хотелось бы сделать лучше, присоединяйся к сообществу и вноси свой посильный вклад!

Содержание