Mandrake 6.0/RE. Установка

Полученный мной комплект назывался Linux-Mandrake 6.0 Russian Edition и представлял собой коробку с двумя дисками (первый -- собственно система, второй -- исходники и пакеты для разработчика) и руководством от IPLabs Linux Team.

Установочная программа Mandrake не требует дискет boot и root, запускаясь при загрузке с CD-привода (если, естественно, железо позволяет, если нет -- одна, имиджевая, дискета все таки нужна). Посему я вставил первый диск. Однако, прежде чем нажать reset, решил последовать десятой заповеди компьютерщика и прочитать инструкцию.

Книжка (в формат CD-бокса) была о 27 страницах не петита даже, а скорее нонпарели. Что для моего не орлиного зрения было внапряг. Однако содержание вполне стоило затраченных усилий. Столь внятного руководства при таком объёме я не встречал. Кроме пошаговой инструкции по установке (более чем достаточной, если не будет проблем с железом -- а в этом случае никаких инструкций не напасёшься), здесь были краткие сведения об использовании системы (загрузке и разгрузке -- в UNIX'е это не столь тривиально, как в DOS'е), о командных оболочках (shell'ах, по ихнему, par excellence о bash), о Midnight Commander и его настройке на русские буковки, базовые сведения о X-Window (в частности, и KDE) и некоторых его приложениях, а также ряд полезных (действительно) советов и предупреждений. В общем, все -- нужное для простого юзера -- не сисадмина и не программера (не в смысле -- все необходимое, но -- ничего лишнего). За что -- спасибо автору, Алексею Новодворскому.

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

Сам по себе процесс установки описывать не буду -- это многократно делалось до меня. (И вообще 90 процентов всего написанного о Линуксе -- это руководства по установке и перекомпиляции ядра -- иногда создаётся впечатление, что радиэтого его и ставят). Лишь прокомментирую, в меру своего понимания, некоторые пункты установочного меню.

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

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

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

При заказной установке предлагается провести разбиение диска самому. Для этого можно воспользоваться Disk Druid'ом или стандартным fdisk'ом. В принципе, это все равно -- свой прежний упрёк в запутанности друида -- снимаю. Друид имеет такую полезную опцию, как grep to fill, если я правильно запомнил -- то есть установку раздела до заполнения всего оставшегося объёма.

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

Я сначал хотел отвести по Линукс целиком второй физический диск, но потом подумал, что для начала это жирно. И создал посредством Disk Druid'а (из принципа, поскольку в прошлую эпоху пользовался исключительно fdisk'ом) на первом физическом диске (в дополнение к имевшемуся пятигигабайтному fat32, второй мой физический диск также был отформатирован под fat32 -- одним разделом primary partition) такое -- 2 гигабайта ext2fs (83-я файловая система), 20-ти с чем-то мегабайтный раздел для свопирования (82-я файловая система) и гигабайтный раздел под fat16.

Обосную свои действия по пунктам.

Зачем нужен раздел под файловую систему Линукса -- думаю, более или менее ясно. Не очень то он любит работать с чужой (или чуждой?) файловой системы. Хотя, в отличие от DOS'а, в принципе могет. Почему именно два гигабайта -- на всякийслучай: Mandrake в установке по умолчанию занимает около полугигабайта (в полной -- около целого -- сравним-ка с Виндами).

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

В прошлую эпоху я однажды (следуя букве подручного писания) установил своп-раздел в 128 мегабайт (при 64 имевшихся RAM'ах) -- и при каждой загрузке в течении 30-40 минут наблюдал за миганием индикатора активности HDD. Пока не догадался внести swap off в сценарий загрузки. А почему 20 мегабайт -- потому что эту цифру выдал мне Disk Druid в ответ на введённые мой символические 16 -- и в других случаях правила его округления также подчинялись какой-то друидической логике.

Зачем нужен fat16? Не трудно ответить. В описаниях (любых!) для современного Линукса декларириуеся поддержка файловой системы Windows 9*. Однако в явном виде нигде не сказано -- что именно fat32. Более того, если и есть явные указания, то они касаются vfat. Каковая, в общем-то, не более, чем fat16. Так что у меня не было уверенности, что мои fat32 разделы увидятся под Линуксом. И к тому же имелись прямые указания, что, скажем, раздел NTFS можно сделать видимым в режиме чтения, но писать на него -- не рекомендуется. А ведь fat32 появилась позже ntfs, и вероятность чего то подобного была велика.

Сразу скажу, что я был не прав. Разделы fat32, смонтированные явным образом (посредством mount /dev/hd?? /точка монтирования) прекрасно видятся под Линуксом и в режиме чтения, и в режиме записи.

Далее предлагается выбрать пакеты для установки. Они сгруппированы в некие компоненты (состав их -- определяестя предназначением пакетов). Здесь возможны варианты: согласиться с преложенным по умолчанию, вычеркнуть или вписать какие-то компоненты, или выбрать пакеты вручную. Последнее, естественно, самое надежное, но и предельно занудно: пакетов -- более 700, характеристику их можно (на английском языке, хотя все остальное уже давно по русски) по F1, но удобопонимаемостью (для непосвященного) она не отличается. Спокойно можно вписать что-то ненужное и вычеркнуть -- весьма важное.

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

Посему проще положиться на выбор авторов программы (около полугигабайта). Следует только помнить, что он не включает такую вещь, как XF86Setup (графическую программу для конфигурирования X Window) и другие оконные менеджеры (кроме принятого по умолчанию KDE).

Если необходимость первой -- сомнительна (при отсутствии проблем с железом и инсталляционный XConfigurator все сделает как надо, при наличие же их -- XF86Setup все равно не поможет), то отказывать себе в удовольствии поэкспериментировать с GNOME или Enligtenment -- не следует: ведь свобода выбора оконной среды -- одна из существенных составляющих свободы, даваемой Линуксом. Хотя, если вы выберете этот компонент, то вместе с действительно интересными вещами получите кучу оболочек, большая часть которых -- не более чем пародия на Windows 9* (и, видимо, как таковая и задумывались). Впрочем, любые потребные оконные менеджеры можно установить позже -- когда угодно.

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

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

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

После благополучной записи на диск следует вопрос о типе используемой мыши. Это -- один из тех моментов, когда создание (машина) оказывается умнее своего создателя. К примеру, моя интеллигентная мелкомягкая мышь (с PS-пополамным разъемом) была определена как просто мышь PS/2. Хотя MS IntelliMouse в списке опций присутствовала. Я не доверился этому выбору и прописал свою мышь явно. В результате в консольном режиме (при загруженном gpm, о чем -- следующим пунктом) она функционировала,но в Иксах -- отсутствовала напрочь. Если же отключить поддержку gpm, мышь вИксах была, но работала криво в прямом и переносном смысле. Когда же я последовалпрограммной директиве -- все стало нормально.

Надо сказать, что gpm -- это такая штука, которая заставляет мышь работать визначально безмышовых консольных программах; например в Midnight Commander (аббревиатураMC иногда трактуется как Mouse Not Commander). Или использовать мышь для переносафрагментов между текстовыми консолями. Поэтому отключение такого сервера -- лишаеттекстовый режим Линукса одной из его симпатичных фичей.

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

Потом -- ввод пароля для root'а (не короче восьми символов) и создание по крайнеймере одного user'а (имя -- любое, к паролю -- те же требования). И здесь, и вездекатегорически не советуется без крайней необходимости входить в систему какroot. А все предписанные root'у действия выполнять посредством команды su (superuser), выход из каковой -- exit. Опробовав на собственной шкуре (см. авентюрупервую), безоговорочно под этим советом подписываюсь.

Предпоследний этап -- установка загрузчика. В отличие от, скажем, Slackware,опции загрузки с дискеты здесь нет (предложение создать загрузочную дискетубыло где-то на одном из предыдущих этапов; лучше его принять -- береженого богбережет, как сказала одна монахиня). выбор -- в загрузочный сектор раздела (приналичие какого-то постороннего boot-менеджера) или в MBR; имея большой опытправки последнего вручную (посредством Norton Disk Editor'а), я без колебаниявыбрал последнее. И Вам того же советую -- ничего фатального не случится, уверяю.Проверено лично.

После чего наступает последний этап большого пути -- конфигурирование системы X Window.


Mandrake и Mandriva

. .