Linux-Mandrake Russian Edition (Spring 2001) Часть 2

Полное руководство по установке и настройке Linux Mandrake Russian Edition Spring 2001. Дистрибутив полностью собран командой ALT Linux, за основу был взят Cooker - дерево разработки французской фирмы MandrakeSoft, однако отличается от него как в основных компонентах, так и во многих приложениях.

[ALT Linux Team]

<< Часть 1 - Часть 3 >>

Использование Lnx4Win

Lnx4Win (Linux for Windows) может понадобиться, если Вы хотите установить Linux, но совсем не хотите делать разбиение жесткого диска на разделы. Эта программа создаст два файла в вашем разделе Windows, которые будут содержать вашу систему Linux-Mandrake RE: один файл для данных, и один для swap. Этот вид установки несомненно самый простой, но у него есть свои недостатки:

такая система заведомо медленнее обычной: loopback монтирование файла (используется этот метод) не так быстро, как работа файловой системы на выделенном разделе;

если придется переустановить Windows, то ваша система Linux-Mandrake RE также пропадет.

Все же это простой способ знакомства с Linux-Mandrake RE не затрагивающий Ваш жесткий диск. Хотя вряд ли Вы получите таким образом адекватное представление о системе.

Установка через DrakX

DrakX - это основная программа установки Linux-Mandrake RE, работает она в графическом режиме и имеет удобный пользовательский интерфейс. Программа проста в использовании: позволяет вернуться назад к любому из этапов установки, предлагает на выбор несколько типов установки, в зависимости от Вашего опыта.

Загрузившись с загрузочного CD Linux-Mandrake RE (или с загрузочной дискеты) Вы увидите на экране DrakX. Экран разбит на три области: Меню (слева), Помощь (внизу справа) и Рабочая. Меню содержит перечень этапов установки. Уже пройденные этапы отмечены зеленой лампочкой, еще не пройденные - красной, а текущий этап - оранжевой. Ниже пунктов меню находится панель, позволяющая выбирать различные "темы" - они определяют способ отображения на экран.

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

Выбор языка.

Выбрав язык, установки, Вы тем самым задаете и основной язык работы системы.

Класс установки.

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

Настройка SCSI.

DrakX постарается самостоятельно определить устройство SCSf PC/ на Вашем компьютере. В случае удачного обнаружения и определения устройства, DrakX автоматически установит необходимый драйвер. Неудача автоматического определения, скорее всего, означает, что у Вас SCS/ на карте ISA. В таком случае Вам потребуется информация об устройстве из документации (или из ранее установленной системы Windows, чтобы сообщить драйверу необходимые параметры, например:

io=0x400 irq=5

Установка или Обновление.

Очевидно, надо выбрать "Установка", если Вы ставите систему впервые, или если игнорируете ранее установленный Linux. "Обновление" следует выбирать только для обновления ранее установленной системы Linux-Mandrake RE.

Настройка мыши.

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

Настройка клавиатуры.

DrakX по умолчанию предложит Вам клавиатуру, соответствующую выбранному Вами языку установки системы. Впрочем, Вы можете при необходимости изменить этот выбор. В случае Русского языка предлагается на выбор несколько вариантов клавиатур с различными клавишами переключения pyc./лат.. В дальнейшем Вы можете изменить этот выбор, воспользовавшись программой DrakConf.

Прочие.

Здесь Вы можете установить ряд дополнительных параметров. Описание уровней секретности. Вы найдете ниже в отдельном разделе. Не увлекайтесь чрезмерным увеличением уровня - уже "средний" устанавливает степень защиты, которая устанавливается в RedHat и в предшествующих версиях Mandrake. Выбрав "высокий" уровень, Вы обнаружите большое количество ограничений, которые могут показаться чрезмерными. Для настольного применения, скорее всего, вполне достаточен "слабый" уровень Установка supermount удобна для настольного применения - отпадает необходимость монтирования сменных носителей (дискет и CD), система делает это автоматически.

Выбор точек монтирования.

Здесь осуществляется весьма ответственная процедура разбиения дисков на разделы и создание точек их монтирования к системе. Работа эта значительно облегчается за счет удобных средств, предлагаемых DrakX, в том числе возможности отката при неудачном выборе. В режиме "Рекомендуется" обычно все необходимые действия осуществляется автоматически. При работе в других режимах Вы можете удалять и создавать разделы на дисках, а также изменять размеры уже существующих разделов, содержащих Windows, без потери данных. По окончании работы должны быть созданы и отформатированы по крайней мере два раздела - Linux (высвечивается красным) и swap (высвечивается зеленым), и для первого из них должна быть задана точка монтирования. Заведение других разделов и создание других точек монтирования можно делать в соответствии со своими вкусами и назначением системы, но это предполагает уже определенный уровень знакомства с Linux.. Целесообразно указать точки монтирования для всех существующих разделов (кроме swap) чтобы они сразу были доступны системе.

Запись таблиц размещения на диски осуществляется только после нажатия кнопки "Готово" и дополнительного подтверждения. До этого момента можно отказаться от своих установок, нажатием кнопки "Откат".

Выбор пакетов для установки.

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

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

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

Установка системы осуществляется автоматически в соответствии со сделанным ранее выбором.

Настройка сети.

DrakX позволяет настроить сетевое соединение по локальной сети и через модем.

DrakX попробует самостоятельно определить тип модема, а в случае неудачи предложит Вам выбрать из списка подходящую модель. При настройке модемного соединения надо указать стандартные данные, такие как тип протокола, номер телефона для связи, имя и пароль пользователя, имя домена и адреса серверов DNS. Позже программа попросит указать адреса Proxi-серверов для http и ftp. Все эти данные можно получить у своего Интернет-провайдера, или у Администратора Сети.

DrakX попробует самостоятельно определить тип сетевой карты, а в случае неудачи предложит Вам выбрать из списка подходящую модель. При установке соединения по локальной сети Вам придется также ответить на ряд вопросов, ответы на которые должен знать Администратор Сети. Среди них - имя машины в сети и ее IP-адрес (или адрес DHCP сервера при динамическом распределении адресов), адреса прокси-серверов для http и ftp.

Настройка часового пояса.

Следует только указать, как установлен системный таймер - по местному времени, или по Гринвичу (GMT).

Настройка принтера.

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

В дистрибутиве есть две системы печати - традиционная Ipd и новая CUPS (Common Unix Printing System). В большинстве случаев лучше выбрать CUPS, о работе с которым рассказано в главе 5.9 настоящего руководства.

Linux поддерживает доступ к принтерам с различным способом подсоединения:

- Локальный принтер

- Принтер, обслуживаемый Unix - машиной с Ipd (с Linux или с другой Unix - подобной операционной системой): выберите Remote Ipd

- Удаленный принтер, обслуживаемый CUPS

- Принтер, обслуживаемый Windows - машиной (9х или NT): выберите SMB/Windows95/S8/NT

- Принтер, обслуживаемый Netware машиной: выберите NetWare

Какого бы типа принтер у Вас ни был, DrakX спросит, хотите ли Вы тестировать свою конфигурацию. В случае неудачи можно делать неограниченное число новых попыток.

Если у Вас локальный принтер, DrakX попробует определить производителя и модель: современные принтеры поддерживают такую возможность. В случае неудачи автоматического определения Вам надо будет указать, к какому порту подсоединен принтер. Если у Вас только один принтер, следует указать /dev/lpO.

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

В случае удаленной CUPS-системы не нужны никакие дополнительные настройки.

Для настройки печати на принтере SMB, Вы должны быть особо внимательны в указании имени машины: имя машины, которое Вы должны задать, не есть имя, ассоциирующееся с машиной на DNS, поскольку SMB имеет собственную систему именования машин, и когда Linux хочет печатать на этом принтере, он будет обращаться к серверу печати используя протокол SMB. Так что выясните имя сервера печати у своего администратора сети. Вы также сможете задать сервер печати по его IP адресу. Кроме того, надо будет ввести имя пользователя, пароль и рабочую группу, необходимую для доступа к принтеру.

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

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

В списке драйверов, которые предлагает Вам DrakX, выберите свой принтер, а в случае его отсутствия - совместимый с ним. После этого потребуется ввести различные параметры для настройки выбранного вами драйвера.

Пароль администратора.

Пароль администратора системы - root - является критическим местом в безопасности вашей системы Linux. Администратор имеет право делать обновления, заводить пользователей, изменять всю конфигурацию системы и проч. Он может делать все. Поэтому надо выбрать пароль, который трудно отгадать Если пароль слишком простой, DrakX выдаст предупреждение. От ввода пароля можно отказаться, но мы настоятельно рекомендуем ввести его!

Пароль надо набрать дважды - иначе опечатка при наборе может создать проблему, когда Вы не сумеете воспроизвести ее при входе в систему.

Добавление пользователей.

Здесь следует завести нового, непривилегированного пользователя системы. В отличие от root, который является администратором, этот пользователь не имеет полномочий менять что-либо, кроме своих собственных файлов и своей конфигурации. Надо завести по меньшей мере пользователя для самого себя, и это то, с чего следует начать: входить в систему для повседневной работы в качестве root, не только неудобно, но и опасно!

Когда Вы заведете всех необходимых пользователей, выберите Готово.

Загрузочная дискета.

DiaKX предложит создать загрузочную дискету для системы Linux

Для этого есть ряд оснований:

- DraKX перепишет загрузочный сектор вашего главного диска (если только Вы не используете System Commander) так, чтобы Вы могли стартовать Windows или Linux (если у Вас есть Windows в системе); Если Вам придется переустанавливать Windows, то загрузочный сектор будет перезаписан, и Вы не сможете стартовать Linux! - если возникнут проблемы, при которых Вы не сможете запустить Linux с жесткого диска, то эта дискета будет единственным средством запуска Linux.

Так что настоятельно рекомендуем сказать здесь "Да"! Конечно, вставленная дискета должна быть чистой, или должна содержать только ненужные данные. Ее не обязательно форматировать: DrakX перепишет весь диск целиком.

Установка загрузчика GRUB или LILO.

GRUB и LILO (Linux LOader) являются начальными загрузчикам для Linux. GRUB при загрузке предоставляет меню загружаемых систем, и имеет более гибкие возможности. Он загружается по умолчанию. LILO обычно устанавливается в тех случаях, когда по какой либо причине не удается установить GRUB. В режиме "Рекомендуется" этот этап установки обычно полностью автоматизирован. DrakX проанализирует загрузочный сектор диска и будет действовать в зависимости от того, что там найдет:

Если он найдет загрузочный сектор Windows, то заменит его на загрузочный сектор GRUB, чтобы можно было запустить на выбор Linux или Windows;

В случае сомнений DrakX спросит вас, где Вы хотите установить GRUB. Обычно предла- гается его установить на первый сектор устройства (MBR).

Настройка X.

Х (X Window System) является сердцевиной графического интерфейса Linux, на которой базируются все графичоские окружения, входящие в комплект Linux-Mandrake RE (KDE, GNOME, AfterStep, WindowMaker...). В этом разделе DrakX попробует автоматически настроить X.

Обычно это ему удается. Причиной неудачи может быть очень старое, новое или нестандартное оборудование. В случае успеха он автоматически запустит Х с наилучшим доступным разрешением для данного размера монитора После этого появится окно, и Вас спросят, видите ли Вы его. В случае неудачи DrakX предложит изменить настройки, выведя список корректных режимов, которые он смог найти, и попросит выбрать один из них.

Выбрав режим, протестируйте его, и только получив приемлемое изображение, двигайтесь дальше. Если не удается получить изображение при оптимальных для Вашего оборудования параметрах, выберите любые работающие, с тем, чтобы позже завершить настройку при помощи программы DrakConf. DrakX спросит также, хотите ли Вы запускать Х сразу при загрузке, или будете запускать его позже командой startx.

Установка в текстовом режиме.

DrakX поддерживает установку в текстовом режиме. Для этого наберите:

linux text
в приглашение syshnux. (при загрузке, сразу после графического логотипа).

4. Основные сведения для начинающих

4.1 Загрузка и выключение

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

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

При подключении пользователя (равно как и получении прав администратора командой su) запускается новая командная оболочка (shell). Выйти из текущего shell можно при помощи команды exit или нажав комбинацию клавиш Ctrl-D.

Выключение. Существует много способов выключения вашей Linux - системы, но в их число не входит выключение кнопкой питания! На самом деле, как и многие операционные системы, Linux интенсивно использует кэш-память для ускорения процессов ввода/вывода. Неправильное выключение системы может привести к потере данных. Поэтому, нужно выключать систему правильно. Для этого существует масса способов:

- Находясь в системе с правами root, наберите "poweroff", через некоторое время система прекратит работу, и питание будет отключено автоматически.

- Находясь в системе с правами root, наберите "halt" и подождите появления сообщения "System halted" (Система остановлена), а затем можете выключать питание.

- Более быстрый вариант - это нажать клавиши ctri-alt-del одновременно (как в DOS). Затем ваша система размонтирует все диски. Дождетесь реинициализации (перезагрузки) системы и выключайте питание. - Если Вы используете КDМ, нажмите "Выключить...", и снова выберите "Выключить". Как в пункте 1 дождитесь остановки системы и выключайте питание. Имейте в виду, что Вы также можете отключить эту возможность в "Центре управления KDE".

Что может произойти, если Вы просто выключите питание вашего ПК? При загрузке Linux, будут проверены все диски, которые не были правильно размонтированы. Эта операция называется "fsck" (Filesystem Check - проверка файловой системы). Данная операция займет несколько минут. Если повезет, то затем ваша система загрузится нормально.

4.2 Командные оболочки (shell)

Зайдя в систему, Вы увидите приглашение - строку, содержащую символ "$" (далее, этот символ будет обозначать командную строку). Программа ожидает ваших команд. Роль командного интерпретатора - передавать ваши команды оперциониой системе По своим функциям он соотвеютвует command.corn в DOS, но несравненно мощнее. При помощи командных интерпретаторов можно писать небольшие программы - скрипты (scripts). В Linux доступны следующие командные оболочки:

bash - самая распространенная оболочка под linux. Она ведет историю команд и предоставляет возможность их редактирования

pdksh - клон kom shell, хорошо известной оболочки в UNIX(tm) системах.

tosh - улучшенная версия С shell.

zsh - новейшая из перечисленных здесь оболочек.

Оболочкой по умолчанию является "Bash" (Bourne Again Shell). Чтобы проверить, какую оболочку Вы используете, наберите команду:

echo $shell

У каждой оболочки свой синтаксис. Мы рекомендуем Вам использовать Bash. В дальнейшем мы будем строить свои примеры с использованием этой оболочки.

Командная оболочка Bash.

В bash имеется несколько приемов для работы со строкой команд. Например, используя клавиатуру, Вы можете:

Ctrl + А перейти на начало строки.

Ctrl + U удалить текущую строку.

Ctrl + С остановить текущую задачу

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

history

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

! номер команды

если Вы введете:

!!

запустится последняя, из набранных команд.

Иногда в Unix, имена программ и команд слишком длинны. К счастью, Bash сам может завершать имена. Нажав клавишу [TAB], Вы можете завершить имя команды, программы или каталога. Например, предположим, что Вы хотите использовать программу декомпрессии bunzip2. Для этого наберите:

bu

затем нажмите [TAB]. Если ничего не происходит, то вероятно существует несколько возможных вариантов завершения команды.

Нажав клавишу [TAB] еще раз, Вы получите список имен начинающихся с "bu".

Например у Вас есть:

$ bu buildhash builtin bunzip2

Наберите:

n

(bunzip - это единственное имя, третьей буквой которого является "n"), а затем нажмите клавишу табуляции. Оболочка дополнит имя и Вам остается лишь нажать "Enter", чтобы запустить команду!

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

./рrоg

Базовые команды оболочки Bash.

Все команды, приведенные ниже, могут быть быть запущены как и в режиме консоли, так и в графическом режиме (xterm, консоль КDЕ). Для получения более подробной информации используйте команду man. Пример:

man Is

Команда su:

Позволяет Вам получить права администратора. Когда Вы набираете su, оболочка запрашивает у Вас пароль суперпользователя (root). Введите пароль и нажмите Enter: теперь Вы получили привилегии суперпользователя. Чтобы вернуться к правам вашего пользовательского бюджета, наберите exit.

Команда cd

Позволяет сменить каталог. Она работает как с абсолютными, так и с относительными путями. Предположим, что Вы находитесь в своем домашнем каталоге и хотите перейти в его подкаталог docs/. Для этого, введите относительный путь:

cd docs/

Чтобы перейти в каталог /usr/bin, наберите (абсолютный путь):

cd /usr/bin/

Некоторые варианты команды:

cd..

позволяет Вам сделать текущей родительский каталог (обращайте внимание на пробел между cd и..).

cd -

позволяет Вам вернуться в предыдущий каталог. Команда cd, без параметров переводит Вас в Ваш домашний каталог.

Команда Is:

Is (list) выдает список файлов в текущем каталоге. Две основные опции: -а - просмотр всех файлов, включая скрытые, -I - отображение более подробной информации.

Команда rm:

Эта команда используется для удаления файлов. Внимание: удалив файл, Вы не сможете его восстановить!

Синтаксис:

rm имя_файла

У данной программы существует ряд параметров. Самые часто используемые: -i - запрос на удаление файла, -г - рекурсивное удаление (т.е. удаление, включая подкаталоги и скрытые файлы).

Пример:

rm -i -/html/'.hlml

Удаляет все файлы html, в вашем каталоге html.

Команды mkdir и rmdir

Команда mkdir позволяет Вам создать каталог, тогда как rmdir удаляет каталог, при условии, что он пуст.

Синтаксис:

mkdir имя_каталога

rmdir имя_каталога

Команда rmdir часто заменяется командой rm -rf, которая позволяет Вам удалять каталоги, даже если они не пусты.

Команда less:

less позволяет Вам постранично просматривать текст.

Синтаксис:

less имя_файла

Крайне полезно просмотреть файл перед тем как его редактировать. Для выхода нажмите q.

Команда grеp:

Данная команда имеет много опций и предоставляет возможности поиска символьной строки в файле.

Синтаксис:

grep шаблон_поиска файл

Команда ps

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

Синтаксис:

ps аргументы

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

Команда kill

Если программа перестала отвечать или зависла, используйте данную команду, чтобы ее завершить.

Синтаксис:

kill PID_номер

Иногда, необходимо будет использовать kill -9 PID_number (когда обычная команда kill не дает желательного эффекта). Номер PID выясняется при помощи команды "ps".

<< Часть 1 - Часть 3 >>

[ опубликовано 12/09/2001 ]

ALT Linux Team - Linux-Mandrake Russian Edition (Spring 2001) Часть 2   Версия для печати