Linux Mandrake 8.2: взгляд без эмоций

Более или менее эмоциональным описаниям дистрибутива Mandrake я посвятил немало килобайт. И потому в настоящей заметке будут только факты о его установке и конфигурировании, а а также возможностях использования.

Но сначала - о комплектации. Полный дистрибутив Mandrake в свободном исполнении (есть еще и коммерческий вариант с печатной документацией, проприетарными приложениями и т.д.) на протяжении уже длительного времени включает три диска - Install, Ext и Suppl (именно в таком порядке они и затребуются при установке). Для функционирования системы достаточно только первого, однако полное впечатление о дистрибутиве можно получить, лишь имея весь комплект.

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

Интерфейс инсталлятора дает возможность навигации по этапам установки (маркированным кнопками слева от главной панели) назад и, в некоторых случаях, вперед. Кроме того, в отдельном фрейме внизу главной панели выводятся комментарии к текущим действиям.

Первый шаг установки - выбор языка из огромного списка (перечислять не буду, но из известных мне в нем нет, пожалуй, только чукотского и корякского - эскимосский есть). Русский язык представлен в двух вариантах - с использованием кодировок KOI8 и CP1251. Второй мной ни разу не опробовался, но по отзывам корреспондентов, без проблем в нем не обходится (в основном - связанных со шрифтами). И потому далее этот вариант не рассматривается. Выбор же первого варианта автоматически приводит в дальнейшем к корректной локализации, установке соответствующих шрифтов и раскладок, словарей для спеллинга и т.д. - как для консоли, так и для X'ов.

В текущих версиях на панели выбора языка появилась кнопка Advanced (при выборе русского далее она будет фигурировать под именем Продвинутый). Посредством ее открывается дополнительная панель, в которой можно включить поддержку иных, кроме главного выбранного, языков - судя по всему, в неограниченном количестве.

Начиная с момента выбора языка, по нажатию комбинации Alt+Ctrl+F2 доступна вторя виртуальная (текстовая) консоль с командной оболочкой. Правда, возможности ее довольно ограничены, и использовать инсталляционный диск в качестве resque-системы - не самая хорошая идея. Но на худой конец это вполне возможно.

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

Затем следует вопрос о SCSI-адаптерах и предложение ознакомиться со списком оборудования. По опыту - все стандартное "железо" (чипсеты, контроллеры, видеокарты и т.д., вплоть до телетюнеров) определяется практически правильно.

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

Вслед за этим - панель с информацией о найденных устройствах (чипсет, USB-хаб) и предложением поискать другие - здесь можно определить контроллер USB-2, если таковой имеется.

Дальнейшие шаги - выбор клавиатуры - американской. русской (qwerty) или русской ywerty, установка уровня безопасности, после чего переход к настройке файловых систем. Предоставляется выбор из наличных физических дисков (если их больше одного). Системой опознаются DOS-и Linux-разделы, разделы OpenBSD и NetBSD, но почему-то не FreeBSD. Для существующих разделов Ext2 или FAT возможно изменение раздела, хотя и предупреждается об опасности этой процедуры. Я - не рисковал опробовать, и потому комментариев не имею.

Создаваемым для установки Mandrake разделам можно определить различные файловые системы - Ext2fs, Ext3fs (в текущей версии предлагается по умолчанию), ReiserFS. Теоретически можно создать и разделы для других FS, но сами системы созданы не будут (то есть, в понимании DOS/Windows, не будет выполнено форматирование).

Если явно не определить принадлежность к primary или extended partition (посредством кнопки Предпочтения), по умолчанию корневая файловая система будет размещена в первичном разделе, прочие же (swap, /usr, /var, /home и т.д.) - в логических томах расширенного раздела.

В текущей версии появилась возможность определить для дисковых разделов дополнительные параметры (одноименной кнопкой) - дисковые квоты, синхронный (т.е. без кэширования) режим записи, шифрование, запрещение атрибута "суидности" (nosid) и исполнения (noexec) и т.д.

Этап конфигурирования файловых систем пропустить нельзя: даже если подходящие разделы на диске были созданы заранее, для них заново требуется определить точки монтирования. Однако можно отказаться от форматирования некоторых (и даже всех) ранее существовавших разделов, что позволяет установить Mandrake поверх более старой ее версии (или иного дистрибутива Linux) с сохранением пользовательских данных, если последние были вынесены в отдельную файловую систему типа /home.

После создания разделов предлагается их отформатировать (то есть собственно создать файловые системы). кнопка Продвинутый дает возможность определить разделы, на которых следует выполнить проверку на испорченные блоки.

Следующий этап - выбор групп пакетов: для офисной мультимедийной, игровой, сетевой станции, web-сервера или сервера баз данных, и т.д. Можно указать несколько таких групп. Здесь следует учесть, что отказ от установки для разработчика приведет к невозможности самостоятельно скомпилировать какую-либо программу - соответствующие средства просто не будут инсталлированы.

В режиме эксперта после выбора групп пакетов можно перейти к индивидуальному их выбору. Делать это следует осторожно: хотя, видимо, режим проверки зависимостей и включен по умолчанию (соответствующей опции в текущей версии нет), работает эта проверка не всегда надежно. Впрочем, это уже генетическая болезнь Mandrake, кочующая из версии к версии (в версии 8.1 я с этим не столкнулся, но, видимо, просто повезло). Так что тут лучше ограничиться добавлением заведомо нужных компонентов (любимого редактора, или X'овых шрифтов для 100 dpi, например), не пытаясь подобрать идеальный вариант - это можно будет сделать позднее.

После этого происходит собственно установка, в процессе которой запрашиваются дополнительные диски набора с автоматическим выдвижением лотка. Процесс это может занять минут 20-40, возможно и больше (в зависимости от мощности машины и набора пакетов). Типичный объем установки занимает полтора-два гигабайта.

Далее вводится (обязательно при среднем уровне безопасности и выше) пароль root'а и создаются учетные записи обычных пользователей (от последнего можно отказаться). Для пользователей в продвинутом режиме можно назначить командную оболочку (login shell). По умолчанию это bash, варианты - zsh и sh (последний, впрочем - тот же bash, но в режиме эмуляции Shell'а Борна).

Далее выбирается оконный менеджер или графическая среда для работы в системе X Window, по умолчанию - KDE, но доступны и другие (GNOME, WindowMaker и т.д.).

Затем происходит настройка сети. Сетевые устройства определяются автоматически, по моему опыту - правильно. Затем указываются или определяются автоматически (при DHCP в локальной сети) IP-адрес машины, шлюза и прочие параметры.

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

Затем - настройка начального загрузчика. По умолчанию таковым является LILO с графическим меню, но можно выбрать меню текстовое или вообще GRUB. Кроме задержки перед стартом ОС по умолчанию, в "продвинутом" режиме можно включить/выключить режим LBA и компрессию, а также установить видеомоду, отличную от нормальной VGA (80x25). Здесь возможны варианты: текстовые режимы от 80x28 до 100x30 и графические консоли (через frame buffer) - от 640x480 до 1024x768. Однако - сужу по собственному опыту) не факт, что все они будут нормально поддерживаться конкретной видеокартой, и потому при установке резонно ограничиться стандартным 80x25.

Последний этап работы инсталлятора - установка системы X Window, в версиях 4.2, 3.3.6 или 3.3.6 с поддержкой 3D-ускорения, на выбор (последняя возможность, впрочем, доступна не для всех карт). Для старых мониторов предлагается выбрать модель из списка, для современных Plug'n'Play'ных этот шаг пропускается. После этого устанавливается разрешение и глубина цвета.

Пропустить настройку системы X Window (или отказаться от нее вообще) нельзя: если на этом этапе случается ошибка, система входит в цикл предложения переопределить параметры, и дальнейшее движение вперед невозможно. А ошибки при настройке X'ов могут быть связаны не только с некорректным определением компонентов видеосистемы, неправильной установкой видеорежимов или отсутствием поддержки видеокарты, но и с ошибками при выборе и установке пакетов, возникшими вследствие нарушения зависимостей.

Единственный выход в этом случае - выход из инсталлятора, изготовление (в DOS/Windows или Linux) загрузочных дискет с их образом на CD, перезагрузка с дискеты и установка в текстовом режиме.

Если установка X'ов завершилась нормально, следует предложение выполнять в дальнейшем авторизацию в графическом режиме, затем - выдвижение лотка с CD и автоматическая перезагрузка.

После перезагрузки можно вернуться к конфигурированию системы. В Mandrake 8-х версий универсальным инструментом для этого является программа Mandrake Control Center, работающая из X Window (и доступная, например, из KDE). Через нее можно настроить все - от оборудования до интерфейса. Особого внимания заслуживает Software Manager, позволяющий скорректировать недостатки системы выбора пакетов при инсталляции.

При запуске Software Manager сначала запрашивается пароль администратора, затем предлагается настроить источник обновления (от чего можно отказаться - тогда таковым будет выступать дистрибутивный набор дисков).

После этого появляется окно управления программами. По умолчанию в левой панели его в виде дерева выведены пакеты, доступные для установки, но не установленные. В случае локального источника это программы, входящие в состав дистрибутива (то есть расположенные на CD-дисках). Впрочем, можно вывести здесь и пакеты установленные, которые, соответственно, могут быть удалены.

Список пакетов, отмеченных для установки (или удаления), выводится в правой верхней панели. В нижней же панели справа дается информация о текущем пакете в различных видах:

Удаление пакетов происходит просто - сначала выводится информация об удаляемом пакете, причем можно просмотреть все входящие в его состав компоненты. После этого можно перейти собственно к деинсталляции.

Самое интересное, однако, происходит при установке пакетов. Сначала программа быстро осуществляет проверку зависимостей для выбранных компонентов дистрибутива, а затем запрашивает требуемый диск из комплекта (лоток для CD выдвигается автоматически). Если пакеты, связанные зависимостями с выбранными для установки находятся на разных дисках, в ходе инсталляции последуют запросы на соответствующие CD, также с автоматическим выдвижением лотка.

Иными словами, Software Manager не просто избавляет от необходимости изучения взаимозависимости пакетов и просмотра многочисленных дисков, но и позволяет не тратить много времени на ручной выбор при установке дистрибутива. Простота процедуры доустановки всех компонентов, которые могут понадобиться впредь, дает возможность на начальном этапе ограничиться необходимым минимумом - лишь тем, что гарантированно востребуется с самого начала работы, а прочие же пакеты устанавливать по мере возникновения потребности в них.

Перечислять все доступные в Mandrake 8.2 приложения было бы слишком долго. Скажу только, что в наличии все пользовательские программы из комплекта KDE и GNOME, все употребимые системные утилиты и средства разработки. Привлекает внимание подборка средств мультимедиа - среди них аж три программы для просмотра телепрограмм, KWinTV, XavTV, Zapping плюс безупречно работающая программа просмотра VideoCD/DVD. Локализация (в отношении русского языка) также не вызывает нареканий.

Резюме: Mandrake 8.2 - один из лучших дистрибутивов для начального знакомства с Linux, во-первых, и для ознакомления со всеми передовыми достижениями в области приложений Open Sources - во-вторых. Система установки не свободна от некоторых недостатков, однако это компенсируется очень развитыми (на мой взгляд, не имеющими аналогов) средствами настройки. Однако при установке по умолчанию он требует весьма мошной машины - быстродействие даже на Pentium-4/1,9 Ghz с 512 Мбайт памяти остается весьма посредственным, особенно при использовании KDE и (или) GNOME. Для ликвидации чего желательна пересборка ядра (под конкретный процессор - раз, и с исключением поддержки заведомо избыточных опций), а также точная настройка стартовых сервисов.

Алексей Федорчук
[email protected]
http://freebsd.by.ru