О блоге

Все новые материалы размещаются на Блогосайте alv.me. Старые - в процессе переноса.

01.08.2008

Mandriva Discovery Linux 2007

Citkit, 13 марта 2007 г

Написать эту заметку меня побудили моногочисленные в последнее время на Линуксфоруме обсуждения установки Mandriva, и весьма противоречивые отзывы об этом дистрибутиве вообще. А поскольку с ним у меня были связаны если и не первые шаги в Linux, то по крайней мере первый опыт практического его применения, я решил составить себе собственное представление о современном его состоянии.

Сделать это было тем более легко, что благодаря любезности Линуксцентра в моем распоряжении оказался один из последних вариантов этого дистрибутива - Mandriva Linux 2007 Discovery, который и выступил в роли подопытного кролика. Однако, прежде чем описывать результаты его истязания,

Немного истории

Мало кто сейчас помнит, но в далеком уже 1998 году выход дистрибутива Mandrake (это имя он носил до слияния фирм Mandrakelinux и Connectiva) был событием революционным. Первая его версия представляла собой достаточно точный клон Red Hat, от которого и унаследовала свой номер (5.1) - с тем же псевдографическим инсталлятором, загадочной утилитой Disk Druid для разметки дисков, пакетами формата RPM и файловой иерархией. Однако были в ней и особенности, сделавшие Mandrake первым в своем роде:

  • интегрированный десктоп KDE по умолчанию;
  • установка на глобальную интернационализацию;
  • включение в штатный комплект достаточно экзотических тогда мультимедийных программ.

Иными словами, это был первый в истории дистрибутив класса User Friendly - именно таковы была цель его создателя, Гаэля Дюваля. К с лову сказать, независимое расследование показало, что это и есть правильная форма произнесения его имени, а не утвердившееся, не без участия автора этих строк, "Жиль".

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

Именно на начальный период развития Mandrake и пришелся мой личный опыт общения с ним - в интервале 1998-2001 годов он (в версиях с 5.1 по 7.1) был, с некоторыми перерывами, моей основной системой. Правда, в основном в вариантах Russian Edition в исполнении IPLabs Linux Team, той самой, которая со временем превратилась в Altlinux.

Потом пришли другие времена, другие дистрибутивы и ОСи, и Mandrake я прочно забросил. Хотя из публикаций и обсуждений на форумах видел, что он продолжает развиваться в том же направлении, что и раньше - юзерофильности, фронтирности, интернационализма. Объединение с Connectiva в 2005 году, насколько можно было судить из источников, никаких принципиальных изменений в стратегии развития дистрибутива не вызвало.

В частности, показательно, что на всех форумских опросах, посвященных первому дистрибутиву или выбору дистрибутива для начинающих, Mandrake, а затем и Mandriva, неизменно оказывался в числе лидеров. Хотя те же опросы о дистрибутивах текущих показывали, что далеко не все пользователи сохранили верность первому выбору.

Так было до тех пор, пока Гаэль Дюваль, не был уволен из созданной им же компании, носившей теперь название MandrivaLinux. О причинах этого достаточно писалось в прессе, и я на них останавливаться не буду. Замечу только, что ныне Гаэль разрабатывает новый дистрибутив, Ulteo, который обещает быть не менее фронтирным, нежели прежний его продукт.

В отношении же Mandriva возникал закономерный вопрос - как отразиться на нем отсутсвие бывшего харизматического лидера? Именно ответ на него и был второй целью моего знакомства с Mandriva Linux 2007 - первой версией, выпущенной без всякого участия Гаэля.

Общие слова о дистрибутиве

Текущая версия Mandriva Linux 2007 распостраняется в нескольких вариантах, из которых основными являются следующие:

  • Mandriva One - однодисковый Live CD, предназначенный для ознакомления с дистрибутивом, но имеющий и функции установки системы на жесткий диск;
  • Mandriva Linux Free - полнофункциональный дистрибутив на 4 установочных CD, включающий только свободные компоненты;
  • Mandriva Linux Discovery - в нем свободные компоненты дистрибутива дополнены коммерческими программами, такими, как Cedega, VMWare Player, Opera и т.д.;
  • Mandriva Linux Powerpack и Mandriva Linux Powerpack+. содержащие еще больше коммерческих программ, в том числе административного назначения.

Первые два варианта - полностью свободны, и доступны для скачивания. Mandriva Linux Discovery и Mandriva Linux Powerpack - коммерческие продукты, распространяемые в "коробочном" исполнении. Все они, кроме Mandriva One, имеют, наряду с 32-битной, и 64-битную версию.

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

Собственно о Mandriva Linux Discovery

Как я уже говорил, в мои руки попал Mandriva Linux 2007 Discovery в бокосовом исполнении от Линуксцентра. Охряного цвета поластиковая коробочка с изображением пингвиньего (?) клюва, кроме аналогично оформленного DVD, содержала два примечательных документа. Один - это стандартная коммерческая лицензия на Cedega с сериальным номером, на английском языке.

А вот вторым была лицензия на собственно Mandriva Linux, также с серийником, и притом на русском. То есть та самая "бумажка", без которой ты - "букашка". И котороую можно вешать на стенку офиса и прдъявлять в случае проверки "компетентным" органам. В свете текущих событий - вещь небесполезная.

Однако в данный момент нас более интересует диск. После загрузки с него появляется главное меню загрузчика, в числе пунктов которого:

  • Mandriva One - загрузка в режиме LiveCD (аналогично одноименному однодисковику), из которого затем можно запустить инстллятор;
  • no_3D_desktop - то же самое, но с отключением трехмерных эффектов рабочего стола;
  • Installation - запуск инсталлятора без загрузки рабочего стола;
  • Rescue System - загрузка в аварийном режиме.

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

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

Два слова о "железе",на котором проводились нижеописанные манипуляции. Это был ноутбук Fujitsu-Simens AMILO A-1650G/001, с процессором Sempron 3300+ (32-битным, реальная тактовая частота 2 Ггц), чипсетом ATI RS480+ATI SB400512 Мбайт памяти, диском на 60 Гбайт и прочими своеобычными причиндалами. Видеосистема основана на интегрированном ATI Mobility X200 и включала дисплей WXGA 15,4 дюйма с физическим разрешением матрицы 1280x800. Детали конфигурации можно посмотреть здесь.

Установка автономным инсталлятором

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

Собственно состоит из двух секций - Установка и Настройка. В составе первой следующие пункты:

  • Выбор языка;
  • Лицензия;
  • Безопастность;
  • Разметка диска;
  • Устанавливается.

В секции Настрока - пукнкты:

  • Аутентификация;
  • Пользователи;
  • Начальный загрузчик;
  • Сводка;
  • Обновления;
  • Выход.

Выбирать язык на этой стадии следует уже тот, который предполагается использовать в установленной системе. Предлагаемый список достаточно обширен, и русский в нем, конечно же, присутствует. А с помощью кнопки Многоязычность можно добавить и дополнительные языки (не считая английского). И вот их-то, в соответствие со старой традицией Mandrake, - бессчетное множество, например, Руна Сими - слышали про такой? Если нет, поясню: это язык, на котором говорили в Империи инков (а ныне говорят индейцы кечуа). Правда, качество этой локализации я проверить не смог.

Далее предлагается ознакомиться с лицензией и либо согласиться с ее условиями, либо отказаться - по умолчанию почему-то отмечен последний пункт. Тут есть еще интересная кнопочка - Заметки о релизе, вызывающий достаточно подробный список новшеств текущей версии (Mandriva Linux 2007) по сравнению с предшествующей. Для интереса пролистать стоит - правда, текст по английски.

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

Далее следует выбрать переключатель раскладок. По умолчанию, следуя старой доброй традиции, отмечена клавиша CapsLock - редкость среди современных User Friendly дистрибутивов.

Теперь наступает время разметки диска. На выбор предлагается:

  • Использовать свободное место;
  • Использовать существующие разделы;
  • Очистить и использовать веьс диск;
  • Ручная разметка диска.

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

В ручном режиме с помощью соответствующих кнопок можно очистить диск и разметить его автоматически. Последнее опять же категорически не рекомендуется: при этом будут созданы три раздела - корневой, для своппинга и под домашний каталог, причем объема первого (7 Гбайт на моем 60-гигабайтнике) вполне может не хватить для нормальной пользовательской инсталляции, а размер раздела подкачки в почти в 4 Гбайт (при памяти 512 Мбайт) представляется, мягко говоря, несколько завышенным.

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

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

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

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

Перво-наперво, создать отдельный раздел под каталог /boot для размещения загрузчика GRUB (см. ниже), ядра и сопуствующих ему файлов. Под него можно выделить от первых десятков мегабайт до, максимум, сотни (последнее - если в дальнейшем планируется использовать очень много дистрибутивов). Файловой системой для него следует назначить Linux native - так в терминологии инсталлятора обозвали самую обычную ext2fs (журналирование на таком разделе абсолютно излишне). В параметрах монтирования есть смысл указать noatime (впрочем, он отмечен по умолчанию) и, возможно, noauto, запрещающий монтирование при старте системы - это рекомендация разработчиков GRUB, правда, также не обязательная к исполнению.

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

Следующим будет корневой раздел. Под него начинающему пользователю, не очень точно знающему свои потребности в прикладных пакетах, я рекомендовал бы отвести не меньше 10 Гбайт. В отношении файловой системы мое устойчивое предпочтение последних лет - ReiserFS (и будет таковым, вне зависимости от..., пока не появится что-либо лучшее технически). Из опций монтирования нужно проследить, чтобы, кроме noatime, была включена также опция notail - их сочетание для ReiserFS дает видимое ускорение файловых операций. Впрочем, никто не запрещает использование и ext3fs, которая считается более надежной и совместимой с другими операционными системами (последнее - верно, первое - весьма спорно).

И последний раздел - под домашний каталог, /home. Объем его определяется по принципу - сколько можно, сколько нужно или сколько не жалко, и тут я ничего посоветовать не могу. Разве что - по возможности не заполнять им все оставшееся пространство, а часть его оставить свободным и неразмеченным - для свободы маневра в нештатных ситуациях или эксприментов с другими системами. А в отношении файловых систем - предпочтения те же, что и для корневого раздела. Впрочем, если в домашнем каталоге предполагается размещать много больших мультимедийных файлов (например, видео), возможно, предпочтительной окажется XFS - именно под них она и "затачивалась".

Раздел под /boot желательно сделать первичным, все остальные - можно и логическими в расширенном разделе. В этом случае на пустом диске останется возможность создать еще два первичных раздела для всякого рода экспериментов. Если необходимости в этом нет, то и раздел под /home лучше сделать первичным. Обращаю внимание, что первичный тип раздела каждый раз нужно задавать явным образом - через кнопку Предпочтения; по умолчанию все вновь создаваемые разделы - логические.

Закончив разметку, нажимаем кнопку Готово - результаты ее будут записаны на диск. После чего наступает очередь собственно установки системы. Первый шаг - выбор источника инсталляции; собственно в нашем случае таковым выступает Discovery DVD. Отметив соответствующий чекбокс, можно задать полное копирование содержимого DVD на винчестер для доступа к ним после установки. Впрочем, если установочный DVD отдавать не нужно, то нужды в этом нет, а времени займет немало.

После этого без всяких дополнительных вопросов начинается типовая пользовательская установка. Она продолжалась (на моей машине) около получаса и отъела от корневого раздела чуть больше двух гигабайт - в этот объем вписались Иксы и основная часть KDE.

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

По завершении создания аккаунтов начинается установка загрузчика. Сначала следует опеределить место для него - в MBR и в первый сектор корневого раздела, последнее - в том случае, если какой-либо загрузчки уже установлен. Можно и пропустить установку загрузчика, но тогда старт Mandriva придется потом обеспечивать вручную -редактирование конфигурационных файлов Lilo или GRUB. Если Mandriva - первая или единственная система, можно смело выбирать первый вариант.

Далее мне радостно сообщили, что для моей видеокарты (ATI) имеются в наличии проприетарные драйвера, и предлагалось их установить. Грех было отказываться - я согласился.

После чего была выдана сводка по системе (от раскладки клавиатуры до начального загрузчика и системных сервисов. Причем каждый из параметров можно перенастроить, нажав соответствующую кнопку. Чем я не применул тут же воспользоваться. Оказалось, что, задав мне немалов вопросов о загрузчике, инсталлятор не спросил главного - а который из них, Lilo или GRUB, я изволю желать. И по умолчанию установил мне первый, что меня совершенно не устраивало - пришлось переустанавливать на любимый GRUB.

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

Видеорежим для моей системы определился правильно - разрешение 1280x800 при 24-битном цвете. Однако если этого не случилось - можно поиграться с настройками вручную. А также прибегнуть к определению дополнительных параметров, например, отключить аппратное 3D-ускорение или, напротив, включить прозрачность. Здесь же можно отказаться от автоматического запуска Иксов при старте системы - в этом случае авторизоваться придется в консоли.

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

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

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

Особенности установки в режиме Live CD

Загрузка в режиме Live CD начинается с предложения выбрать язык и, затем, страну - это только язык интерфейса десктопа и имеет силу лишь в текущем сеансе. Далее опять требуется согласие с лицензионным соглашением, выбор раскладки клавиатуры и переключателя оных, указание часового пояса. Потом указывается, установлено ли системное время по Гринвичу или по существу - способом, рассчитанным на самого ржавого чайника, то есть сверкой с показаниемя часов обычных. Здесь же можно включить автоматическую синхронизацию с серверами точного времени (последнее имеет смысл только при постоянном подключении к Сети). И последний шаг перез загрузкой рабочего стола - запрос о 3D-эффектах оного (по умолчанию выключены).

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

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

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

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

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

  • настраиваем сетевое соединение - обычный Ethernet, кабельный или телефонный модем, DSL, GPRS, - вплоть до Bluetooth, в зависимости от наличия;
  • ввод пароля администратора;
  • создание пользовательского аккаунта (при желании - нескольких);
  • выполнение регистрационных мероприятий.

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

Заключение

В общем, из рассмотренного можно сделать вывод, что Mandriva и в новой ипостаси осталась сама собой - легкой в установке системой с прекрасным распознаванием оборудования. Установка в режиме Live CD вообще проста донельзя и занимает времени меньше, чем это можно себе представить. Автономный инсталлятор ничуть не сложнее в обращении, но требует чуть больше времени и внимания, предоставляя взамен более широкие возможности для настройки.

Должен, правда, оговориться - простота установки Mandriva не избавляет пользователя от необходимости некоторых познаний касаемо двух материй: разметки диска и начального загрузчика. Но от этого не избавляет ни один дистрибутив Linux - те же, кто утверждает обратное, мягко говоря, не совсем правы. Во всяком случае, если вы в результате установки хотите получить разумно организованную систему - не потрудитесь ознакомиться с указанными вопросами. В объеме, по крайней мере, кандминимума.

И тогда результатом ваших усилий станет аккуратная, отнюдь не монстроидальная, система, содержащая большинство необходимых для начала работы (и не только работы) компонентов: аккуратно оформленный рабочий стол KDE с набором его обычных приложений, OpenOffice.org и FireFox, русификация "из коробки", средства для общения с мультимедиа (включая mpeg и DVD)... Да, еще Cedega для запуска игрушек - но с этим вопросом не ко мне.

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