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

Чудеса дрессировки: 10 начальных шагов по приручению пингвина

Денис Колисниченко (dhsilabs@mail.ru)

Тукс – птица «высокого полета», и иногда она летит столь высоко, что не замечает обычных пользователей. В этой статье мы рассмотрим процесс приручения пингвинов трех разных пород – Fedora 9, Ubuntu 8.04 и openSUSE 11. Все они достаточно популярны и в представлении не нуждаются. Выберем пингвина, который без проблем приживется на твоем компе.

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

Устанавливаться дистрибутивы будут на следующую машину: AMD Athlon 64 X2 Dual 4200+ (2.2 ГГц), 2 Гб ОЗУ (двухканальный режим), IDE-винчестер WD 160 GB, видео ATI Radeon Xpress 1250, монитор Acer AL1916. Начнем.

Fedora 9

От девятой версии я ожидал большего. И от ее инсталлятора тоже. Что ни говори, а он – лицо дистрибутива. По нему встречают… Но обо всем по порядку. На часах 6:37 утра, начинаю установку девятой Федоры (наверное, это тот самый случай, когда увлеченность перерастает свои границы, - Прим. ред.). Диск тихонько шуршит в приводе, и, чтобы сэкономить время, я пропускаю проверку поверхности диска (стандартная фишка Федоры).

Сначала все шло как обычно – выбор языка, раскладки. Потом наступила очередь настройки загрузчика. Очень не понравилось, что инсталлятор не заметил Mandriva 2008, установленную в другом разделе (наверное, Мандрива оказалась недостойной его внимания). Поэтому Федора создала в меню GRUB только два пункта – для Windows, обозвав ее Other, и для себя любимой – Fedora.

Выбор пакетов в Федоре – занимательная штука. Неужели нельзя было научить инсталлятор подсчитывать, сколько будут занимать выбранные пакеты на жестком диске? Например, я собрался устанавливать Linux на раздел объемом 3,7 Гб. К обжорам дискового пространства, вроде Висты, Linux никогда не относился, но все же, было бы не лишним знать, сколько места останется после установки. Мне показалось, что 3,7 Гб будет маловато, поэтому, чтобы отключить некоторые ненужные мне программы и библиотеки, я указал «самостоятельный выбор пакетов». Лучше бы я этого не делал! Только я перешел в группу «Приложения», как появилось симпатичное окошко, сообщающее, что произошла исключительная ситуация, и теперь мне придется прекратить установку и начать все заново. Делать нечего, нажимаю Reset. На второй раз я уже отказался от самостоятельного выбора пакетов, и процесс завершился успешно – 933 пакета поместились на жесткий диск. В 7:01 инсталлятор извлек диск из привода, и компьютер перезагрузился. Но это еще не все! Если ты когда-нибудь устанавливал Федору, то знаешь о втором этапе установки: нужно прочитать лицензионное соглашение, добавить пользователя, установить дату и часовой пояс. Якобы система уже установлена, и эти действия не нужно включать в «общую смету». Как бы ни так!

При перезагрузке Федора неправильно определила разрешение монитора, и в результате я не видел кнопки «Назад» и «Далее». Пришлось, чтобы перейти на следующий этап настройки, использовать <Tab> и <Enter> наугад. Самое интересное началось, когда понадобилось ввести имя пользователя и его пароль. По умолчанию была активирована русская раскладка, и я никак не мог переключиться на английский язык. Перепробовал все комбинации: <Ctrl+Shift>, <Shift+Shift>, <Alt+Shift>, <Caps Lock>, левый/правый <Ctrl>. Пытаясь сэкономить время, добавил пользователя с именем 1 и паролем 123456. Система предупредила, что такое «имя» нежелательно, но другого выбора у меня не было. С горем пополам я установил Федору. На часах – 7:07. Установка девятой версии Федоры заняла ровно 30 минут. Неплохой вроде бы результат, но, как я уже отмечал, инсталлятор у меня симпатий не вызвал.

Ubuntu 8.04

Теперь установим Ubuntu. Сразу после загрузки с DVD пользователю будет предложено выбрать устраивающий его язык. Мелочь, а приятно: раньше для этого приходилось нажимать <F2>, так что одно нажатие клавиши мы сэкономили.

Выбираю установку на жесткий диск. Появляется оранжевый индикатор загрузки. На часах – 10:42. Индикатор подозрительно долго бегает туда-сюда. О чудо! В 10:48 таки появился графический интерфейс инсталлятора. В старых версиях установка занимала 15-20 минут, а тут мы только 6 минут ждали загрузки! Видимо, потому что система основана на LiveCD и грузит все подряд. Ну и зачем мне система печати CUPS и поддержка Bluetooth при установке? А они тоже загружаются. Ладно, проехали. Несколько раз жму «Далее». Все хорошо, пока мы не доходим до третьего шага – запуска программы разметки. Загружалась она целых четыре минуты! Все это время система что-то искала на жестком диске. Наверное, просматривала все разделы (их у меня двенадцать) и пыталась найти наиболее оптимальный для установки Ubuntu. Основательно поразмыслив, инсталлятор предложил мне урезать мой основной раздел со всеми самыми ценными данными. М-да, хороший вариант, ничего не скажешь. Я выбрал ручную разметку и еще две минуты созерцал индикатор «Просмотра дисков». Наконец, появилось окошко программы, где можно было выбрать раздел для установки Linux (или создать новый раздел).

В 10:56 началась установка системы. Программа копировала пакеты и производила первоначальную настройку. Потом занялась… удалением ненужных пакетов. В первую очередь, это «лишние» языковые пакеты и шрифты для неподдерживаемых языков. Зачем сначала устанавливать, а потом удалять? В общем, установка была полностью завершена в 11:34 – 52 минуты. Именно столько заняла установка «легчайшего» из дистрибутивов.

openSUSE 11

Абсолютным рекордсменом оказалась программа установки openSUSE 11. Уже через 17 минут я принимал поздравления и благодарности от разработчиков дистрибутива. При установке я выбрал графическую среду GNOME (она мне больше нравится) и отказался от автоматической настройки. Как потом выяснилось, я все сделал правильно. Иначе бы инсталлятор снес мои Linux-разделы с уже установленными Fedora и Ubuntu. Поэтому будь внимателен, если планируешь использовать несколько дистрибутивов Linux.

Fedora 9

Шаг 1: выбор разрешения. Учитывая, что инсталлятор неправильно определил разрешение экрана, первым делом мне пришлось его изменить. В меню Система -> Параметры -> Оборудование -> Разрешение экрана я выставил 1280х1024, поскольку разрешение 1920х1080 – чрезвычайно большое даже для моего монитора. Спрашивается, почему утилита изменения разрешения экрана не русифицирована? Досадно. А из плюсов можно выделить распознавание моей звуковой карты без всяких глюков и правильно установленный уровень громкости (обычно я его изменяю после установки системы, но сейчас этого делать не пришлось).

Шаг 2: изменение раскладки клавиатуры. Для этой настройки нужно перейти по маршруту: Система -> Параметры -> Оборудование -> Клавиатура. В списке раскладок, как я и ожидал, были USA и Russia. Первую я сделал раскладкой по умолчанию. Чтобы определить способ переключения раскладок, нужно нажать кнопку «Параметры раскладки» и перейти в группу Layout Switching (опять нерусифицированный конфигуратор!). Как ни странно, по дефолту был выбран способ переключения <Shift+Shift>. Почему тогда он не работал при первоначальной настройке системы? В любом случае, я включил привычную мне комбинацию клавиш <Ctrl+Shift>.

Как проверить раскладку? Конечно, запустить любой текстовый редактор (например, OO Writer) и попробовать что-нибудь напечатать. С раскладкой все было нормально, но к своему удивлению я обнаружил, что OpenOffice тоже не русифицирован! Об этом мы позаботимся позднее, а пока попробуем получить доступ к Windows-разделам.

Шаг 3: подключение Windows-разделов. Кликаю на иконке «Компьютер» и вижу пиктограммы моих Windows-разделов. Щелкаю на одном из них, всплывает окошко ввода пароля root. Так было и в предыдущих версиях Федоры. Но самое интересное, что после ввода пароля раздел так и не открылся. Все последующие клики ни к чему не привели. Глюк? Может быть. Конечно, формат /etc/fstab знаю, командой mount пользоваться умею. Запускаю «Терминал» (в меню «Приложения»), ввожу команду su, пароль root, а затем команду gedit /etc/fstab. Для подключения Windows-разделов добавляю строки вида:

/dev/sda8 /mnt/d vfat defaults 0 0
/dev/sda9 /mnt/e vfat defaults 0 0

И монтирую:

# mkdir /mnt/d /mnt/e
# mount –a

Теперь к Windows-разделам можно обратиться через каталог /mnt. Спасибо и на том, что нет вопросов с русскими буквами, и не пришлось прописывать кодировку. Проблема решена несколько радикально, но это быстрее и проще, чем устраивать разборки с gnome-mount. Интересно, какие еще сюрпризы на ровном месте преподнесет Федора?

Шаг 4: подключаемся к интернету. Опыт подсказывает, что сначала нужно настроить доступ в интернет и лишь потом «причесывать» систему, поскольку могут понадобиться пакеты, которые можно взять только в Сети. С настройкой локалки у меня произошел небольшой затык. Запускаю system-config-network и настраиваю локальную сеть – как обычно. Сетка у меня настраивается по DHCP – особенно ничего делать не требуется. Поверх сетки нужно поднять PPPoE-интерфейс (ADSL-соединение для подключения к интернету). Но вот незадача – локальный интерфейс eth0 ни в какую не хотел подниматься. Система не могла получить информацию от DHCP-сервера.

А причина оказалась в том, что Fedora 9 для управления сетевыми соединениями использует NetworkManager. Может, он и хорош для беспроводных соединений, но не для настройки классической локальной сети! Пришлось заменить его старым добрым сервисом network следующими командами:

# /etc/init.d/NetworkManager stop
# /sbin/chkconfig --level 35 NetworkManager off
# /etc/init.d/network start
# /sbin/chkconfig --level 35 network on

Шаг 5: настройка менеджера пакетов yum. Этот менеджер используется для установки пакетов. Чтобы его полностью настроить, нужно ввести следующие команды:

# rpm --import /etc/pki/rpm-gpg/*
# rpm -ivh http://rpm.livna.org/livna-release-9.rpm
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna

Так мы импортировали ключи для стандартных репозиториев Fedora и для репозитория Livna, а также установили сам Livna (он содержит много «вкусненького», в том числе и кодеки, необходимые для воспроизведения мультимедиа-файлов).

Шаг 6: установка MP3-проигрывателей. Из Федоры, как мы все знаем, исключена поддержка популярного формата MP3. Но это можно легко поправить. Будем считать, что ты уже подключил Livna, установил соединение с интернетом и работаешь как пользователь root:

# yum install xmms xmms-mp3 xmms-faad2
# yum install audacious audacious-plugins-nonfree*
# yum install rhythmbox gstreamer-plugins-ugly \
gstreamer-plugins-bad gstreamer-ffmpeg
# yum install amarok amarok-extras-nonfree amarok-visualisation

Не спеши вводить сразу все. Первая команда устанавливает старый, но до сих пор популярный проигрыватель XMMS. Если он тебе нужен, – установи его. Потом запусти, выполни команду меню Options -> Preferences -> Audio I/O Plugins -> Input Plugins и отключи плагин MPEG Layer 1/2/3 Placeholder Plugin [librh_mp3.so]. Вторая команда устанавливает проигрыватель Audacious – неплохой MP3-проигрыватель с современным интерфейсом. Третья команда используется для установки Rhythmbox/Gstreamer. Ее нужно вводить, только если у тебя установлена графическая среда GNOME. Если же у тебя KDE, тогда нужно инсталлировать Amarok (четвертая команда).

Шаг 7: установка кодеков. Фильмы всем смотреть хочется, поэтому нужно установить программу для их просмотра (MPlayer) и соответствующие кодеки:

# yum install mplayer mplayer-gui gecko-mediaplayer mencoder

Команда установит MPlayer, графическую оболочку для него, медиа-плагин для Firefox и программу для кодирования видео MEncoder.
Если при запуске MPlayer ты увидишь ошибку:

The flip-hebrew option can't be used in a config file.
Error parsing option flip-hebrew=no at line 133

– то выполни следующую команду:

# sed -i 's/flip-hebrew/#flip-hebrew/' /etc/mplayer/mplayer.conf

Если возникнет ошибка «[AO_ALSA] Unable to find simple control 'PCM',0», то запусти gmplayer, щелкни на его окне правой кнопкой мыши, перейди в Preferences -> Audio -> Available drivers и выбери pulse.

При возникновении ошибок во время воспроизведения видео загляни в Preferences -> Video и выбери другой драйвер. Также рекомендуется удалить Totem-Mozilla-Plugin:

# yum remove totem-mozplugin

Шаг 8: установка Flash-плагина. Для установки Flash-плагина введи следующие команды:

# rpm -ivh linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
# yum install flash-plugin libflashsupport

Пользователи 64-битных систем набирают:

# mkdir -p /usr/lib/mozilla/plugins
# yum install nspluginwrapper.{i386,x86_64} \
pulseaudio-libs.i386 libflashsupport.i386
# yum install flash-plugin
# mozilla-plugin-config -i -g –v

Шаг 9: русификация OpenOffice. Для русификации OpenOffice достаточно установить пакет openoffice.org-l10n-ru:

# yum install openoffice.org-l10n-ru

Шаг 10: установка TTF-шрифтов. TTF-шрифты в стиле Microsoft можно скачать с сайта corefonts.sourceforge.net, а потом установить командой:

# rpm -ivh msttcore-fonts-2.0-2.noarch.rpm

Ubuntu 8.04

Давай посмотрим, что мы устанавливали почти целый час. При установке GRUB Федора успешно определилась и была прописана в меню загрузчика – это радует. Мне не пришлось редактировать его вручную. Удивила очень быстрая загрузка дистрибутива. За такую загрузку можно простить все торможения при установке.
Ubuntu значительно проще «довести до ума», чем Федору. Во-первых, она правильно определила разрешение монитора. Во-вторых, по умолчанию используется комбинация клавиш <Alt+Shift> для переключения раскладок. Если тебе эта комбинация клавиш не подходит, можешь ее изменить так же, как мы это делали в Федоре. В-третьих, в Ubuntu нет непонятных проблем с монтированием Windows-разделов. Фактически, можно сразу приступить к настройке интернета и установке кодеков. В-четвертых, если в Fedora нужно установить дополнительные пакеты локализации (с этим, надеюсь, ты справишься сакм), то в Ubuntu с локализацией все намного лучше.

Шаг 1: настройка интернета. Для настройки ADSL-соединения нужно ввести команду «sudo pppoeconf». Процесс настройки очень прост, поэтому обойдемся без моих комментариев. Обычно сетевой интерфейс настраивается на автоматический запуск вместе с системой. Если ты хочешь подключаться к интернету ручками, то для соединения используй команду «pon dsl-provider», а для отключения – «poff».

Шаг 2: установка кодеков. В состав Ubuntu входит аудио-проигрыватель Rhythmbox и видео-проигрыватель Totem. Этих программ вполне хватает для воспроизведения мультимедиа-файлов, поэтому ничего доустанавливать мы не будем, кроме, конечно, кодеков. Их установка в Ubuntu очень проста. Достаточно открыть мультимедиа-файл (лучше сразу открыть фильм), – появится предложение найти подходящий кодек. Затем нужно выбрать все доступные кодеки и нажать заветную кнопку «Установить».

Шаг 3: установка Flash-плагинов. Вместе с кодеками будут установлены и все необходимые для воспроизведения видео Firefox-плагины. Останется установить только пакет flashplugin-nonfree для воспроизведения Flash-роликов:

# apt-get install flashplugin-nonfree

Собственно, это все, что нужно сделать для подготовки Ubuntu к работе.

openSUSE 11

Не будем делать для openSUSE исключений. Пройдемся по тому же списку – разрешение, раскладка, Windows-разделы, кодеки, Flash-плагины и т.д.

Шаг 1: установка разрешения монитора. Непонятно почему, но для моего 19-дюймового монитора openSUSE посчитала оптимальным разрешением – 800х600. Пришлось перейти в раздел Компьютер -> YaST -> Графическая карта и монитор – и установить требуемое разрешение.

Шаг 2: параметры клавиатуры. Для изменения параметров раскладки клавиатуры нужно выбрать Компьютер -> Приложения -> Система -> Клавиатура. Мне вообще ничего не пришлось изменять, поскольку по умолчанию была выбрана комбинация <Ctrl+Shift>.

Шаг 3: настройка интернета. Запусти конфигуратор YaST и перейди в группу «Сетевые устройства». Выбери сетевое устройство, которое ты хочешь настроить – DSL-модем, обычный модем, ISDN и т.д.

Шаг 4: проверка Firefox. Запусти Firefox и введи в строке адреса about:plugins. Ты получишь информацию обо всех установленных плагинах. Flash-плагин, как и многие другие, есть в списке по умолчанию.

Шаг 5: кодеки. Здесь все просто, как и с Ubuntu. Достаточно открыть любой фильм, и система сама загрузит необходимые кодеки из интернета.

Шаг 6: Windows-разделы. К сожалению, openSUSE не увидела мои Windows-разделы, поэтому пришлось вручную редактировать /etc/fstab.

Выводы

Из недостатков Fedora 9 можно выделить глюки в программе установки, а также большой объем ручной работы – чтобы сделать из дистрибутива «конфетку», предстоит потрудиться. Не говоря уже о проблемах с локализацией. Намного проще настраивается Ubuntu: учитывая скорость ее загрузки, вполне можно закрыть глаза на самую долгую установку. Наконец, openSUSE 11 установился всего за 17 минут, но качественных отличий от версии 10.3 я не обнаружил (кроме миграции на KDE4).

При этом Ubuntu остается самым «легким» дистрибутивом – занимает всего 2,3 Гб после установки. Федора и openSUSE – 3,0 и 3,2 Гб, соответственно.
Если тебе нравятся шаманские заклинания, работа с напильником, молотком и паяльником, выбирай Федору. Но может тогда лучше посмотреть в сторону Gentoo или Slackware? Если хочется минимум головной боли (или комп не отличается «умом и сообразительностью»), тогда твой выбор – Ubuntu. «Середнячком» в этой компании выступает openSUSE. Хотя, субъективно, мне версия 10.3 понравилась больше.

Должен отметить, что Сульфур загружается довольно быстро. Очевидно, из-за новой системы инициализации Upstart, которая уже довольно давно используется в Ubuntu. Напомню, что до этого Федора использовала морально устаревшую, но проверенную временем систему инициализации init. Работает init превосходно, но медленно, потому что сценарии инициализации написаны на языке командного интерпретатора bash (по сути, всю работу по инициализации выполняет именно bash). Система upstart сама занимается инициализацией системы и не перекладывает свои обязанности на плечи посторонней программы. За счет этого и достигается выигрыш в производительности.

После принятия udev и глобального уникального идентификатора устройств (UUID) все дисковые устройства, вне зависимости от интерфейса подключения (PATA, SATA, SCSI), называются /dev/sdX, где X – буква. Все современные дистрибутивы поддерживают udev и UUID. Так что не удивляйся, если вдруг твой старенький IDE-винчестер будет назван /dev/sda.

INFO

За быструю загрузку Ubuntu можно простить все торможения при установке. openSUSE 11 установилась всего за 17 минут.

Когда в openSUSE понадобилось смонтировать NTFS'ный раздел, в /etc/fstab я указал тип файловой системы «ntfs-3g» и опции монтирования: «defaults,nls=utf8,umask=007,gid=46».

Содержание