После установки пароля наступает черед аугентификационных параметров. На экране расположены пять флажков, устанавливаемых по отдельности и не исключающих друг друга.
Enable MD5 Passwords (Разрешение паролей MD5).
Как правило, в системах Unix используются довольно слабые схемы шифрования паролей. Установка этого параметра приводит к использованию в системе Linux более жесткой схемы шифрования паролей пользователей, хранящихся на диске. По умолчанию, флажок установлен.
Use Shadow Passwords (Использование теневых паролей).
Теневые пароли используются для того, чтобы затруднить взломщику или обычному пользователю кражу пользовательской базы данных с последующей попыткой взлома пароля администратора системы. По умолчанию, флажок установлен.
Enable
NIS
(Включить сетевую информационную службу).
Это метод аутентификации, применяемый во многих сетях Unix, особенно на основе серверов Sun Solaris. Можно задать имя домена группы компьютеров в этой сети или указать специальный сервер, где хранятся - NIS-имена и пароли пользователей. По умолчанию, флажок сброшен.
Enable LDAP (Включить облегченный протокол доступа к сетевому каталогу).
Протокол Lightweight Directory Access Protocol (LDAP) устанавливается для специальных каталогов пользователей. Если вы-знаете имя LDAP-сервера вашей сети, можете разрешить этот протокол. По умолчанию, флажок сброшен.
Enable Kerberos (Включить Kerberos).
Система безопасности Kerberos использует шифрование паролей при передаче по сети. Она предполагает доступ к серверу, который предоставляет специальные квитанции, используемые как ключи при шифровании. Не устанавливайте этот флажок, пока вы не решили перевести все Linux-службы на данный протокол. По умолчанию, флажок сброшен.
Если у вас нет основательного понимания назначения этих параметров или столь же основательных причин изменить их, оставьте значения по умолчанию.
Следующий этап - форматирование разделов Linux перед установкой. На экран выводится список разделов типа Linux Native с указанием точек установки. У каждого нового раздела должен быть установлен флажок, указывающий необходимость форматирования.
Все новые разделы типа Linux Native должны быть форматированы. Не устанавливайте флажок форматирования разделам, существовавшим до начала установки (что маловероятно, если вы устанавливаете Red Hat впервые) и содержащим данные, которые следует сохранить.
Можно задать проверку на наличие поврежденных участков при форматировании. .Это полезно, особенно если диск новый.
На следующем этапе следует сконфигурировать брандмауэр. Поскольку в данной главе мы рассматриваем установку Linux на отдельный компьютер, отмените его (опцией Not (Нет)). Подробно процесс конфигурирования брандмауэра рассмотрен в гл. 31.
Следующий этап - конфигурирование сети. Поскольку в данной главе мы рассматриваем установку Linux на отдельный компьютер, отмените его (опцией Not (Нет)). Подробно процесс конфигурирования сети рассмотрен в гл. 27.
Займемся конфигурированием часов компьютера и выбором часового пояса. Здесь необходимо принять два решения.
Во-первых, надо выбрать время, которое будут показывать системные часы - местное или среднее по Гринвичу (GMT), которое обозначается также UTC. Если вы устанавливаете на отдельный компьютер только Linux, укажите UTC. Linux Red Hat сам преобразует время по Гринвичу в местное время данного часового пояса. Однако если Linux придется сосуществовать на ПК с другими операционными системами, то лучше установить системные часы на местное время.
Во-вторых, необходимо указать часовой пояс, в котором расположен компьютер, выбрав нужный из списка.
После конфигурирования клавиатуры программа установки приступает к конфигурированию мыши. Сначала программа установки пытается определить тип мыши и сообщает о результатах. После этого на экран выводится список возможных типов мыши, из которых надо выбрать нужный (если автоматическое определение типа мыши было успешным, соответствующий тип в списке окажется выделенным). Если тип вашей мыши отсутствует в списке, выберите мышь наиболее похожего типа. При необходимости обратитесь к документации, чтобы выяснить тип своей мыши.
Если мышь двухкнопочная, обязательно установите флажок эмуляции трехкнопочной мыши. Как и все операционные системы Unix, Linux предполагает использование трехкнопочной мыши Эмуляция приводит к тому, что одновременное нажатие двух кнопок воспринимается системой как нажатие средней кнопки мыши. Этот режим не является необходимым, но позволяет улучшить интерфейс в X Windows.
Примечание
Если у вас мышь с колесом скроллинга, нажмите его. Если при этом слышен щелчок, Linux сможет распознать это колесо как третью кнопку. В этом случае эмулировать ее не надо.
Необходимо также определить интерфейс мыши: PS/2 (круглый разъем), последовательный (девятиконтактный трапецевидный разъем) или USB (маленький прямоугольный разъем). Если у вас последовательная мышь, то необходимо выбрать порт мыши, обычно СОМ1: или COM2 :.
Процесс установки состоит из нескольких этапов, которые мы и рассмотрим по порядку. Но прежде научимся управлять процессом установки с клавиатуры.
Linux - многопользовательская операционная система, для работы которой требуется как минимум один пользователь. Во всех системах предполагается наличие корневого (root) пользователя, поэтому на экране появляется командная строка для ввода его пароля (для подтверждения пароль придется ввести повторно). Корневой пользователь - это всемогущий системный администратор. (Иногда такого пользователя называют привилегированным. -
Прим, ред.)
Войдя в систему как корневой пользователь, можно просматривать файлы всех пользователей, выполнять любые задачи системного администрирования, а если вдруг взбредет в голову, то и удалить все файлы в системе. Учетная запись корневого пользователя предоставляет огромные возможности, поэтому пароль следует хранить в тайне.
Можно создать учетные записи отдельных пользователей, указывая их имена и пароли. В поле Full Name (Полное имя) вводится справочная информация.
X Windows - графический пользовательский интерфейс Linux (GUI) - подробно рассмотрен в гл. 7. Мы же кратко опишем процесс конфигурирования этого интерфейса. Процесс этот может быть достаточно сложным, поэтому ему посвящена целая глава, до изучения которой и следует отложить решение всех проблем.
Вначале на экран выводится список типов монитора. Выберите его (если нужный тип недоступен, то выберите Unprobed Monitor (Неизвестный монитор)) или отложите решение до гл. 7. Помните: ошибка в определении типа монитора может привести к его повреждению (Во всяком случае, к дискомфорту для пользователя. -
Прим. ред.).
Тип монитора необходимо указать точно.
Затем программа установки пытается определить тип платы видеоадаптера. Если это ей не удается, на экран выводится список известных плат, из которого надо выбрать наиболее подходящую. Если не удается найти ни одной, выберите стандартную VGA (Standard VGA) отложите конфигурирование X Windows до чтения гл. 7. Далее указывается объем видеопамяти. Точное значение можно найти в документации, прилагаемой к плате видеоадаптера. Сделав выбор, вы можете проверить его соответствие реальным параметрам системы, нажав кнопку Test This Configuration (Проверить эту конфигурацию).
Установив опцию Customize X Configuration (Настроить Х-конфигурацию), можно выбрать разрешающую способность X Windows на мониторе (как видеорежим Video Modes). Опция Graphical Login (Графика при загрузке) позволяет заказать использование графического режима при входе в систему. Чтобы отложить конфигурирование графики до завершения установки, установите опцию Skip X Configuration (Пропустить Х-конфигурирование).
Примечание
В некоторых дистрибутивах, включая прошлые версии Red Hat Linux далее выводится список, из которого надо выбрать генератор тактовых импульсов видеоплаты. Если плата без генератора, укажите No Clockchip (Генератор тактовых импульсов отсутствует). Не пытайтесь угадывать. Если вы точно не знаете, отложите конфигурирование до изучения гл. 7.
Базовое конфигурирование завершено. После щелчка на кнопке Next (Далее) появится предупреждение о том, что система приступает к установке. Большинство дистрибутивов протоколирует процесс установки. Red Hat Linux 7.1 (как и некоторые другие дистрибутивы) сохраняет этот протокол в файле /tmp/ ins tall. log. Щелкните на кнопке Next (Далее), чтобы начать установку.
Программа установки предложит удалить все дискеты из дисководов и перезагрузить систему. Некоторые дистрибутивы Linux автоматически выбрасывают установочный CD-ROM. Если он остался в накопителе, извлеките его сами перед перезагрузкой. Если Linux указан как операционная система, загружаемая по умолчанию, то будет загружен именно он. В течение 5-секундной паузы, предоставляемой загрузчиком, можно указать загрузку другой системы.
Рис. 4.7.
Создание загрузочной дискеты
Если на компьютере установлено несколько операционных систем, то воспользуйтесь навигационными кнопками, чтобы выбрать из этих систем нужную. После выбора Linux для загрузки и успешной загрузки на экран выводится предложение войти в систему. Можете войти как корневой пользователь с именем root по установленному ранее паролю. На экране появится командная строка вида:
[armand@localhdst armand]$
Командами мы займемся позже, пока же запомните основное правило: чтобы выполнить команду, наберите ее на клавиатуре, затем нажмите клавишу Enter. Чтобы выйти из системы, наберите
exit
и нажмите Enter.
Linux допускает многократный вход в систему - даже в первоначальном текстовом режиме. С помощью клавиш Alt+Fl - Alt+F6, можно переключаться с одной виртуальной консоли на другую, используя одновременно до шести консолей. Для использования каждой виртуальной консоли нужен отдельный вход в систему. Вход на все консоли можно выполнять по одной учетной записи пользователя либо по разным записям. Это одна из особенностей Unix и Linux, обеспечивающих чрезвычайно гибкую рабочую среду.
Теперь надо решить, как распределить место на диске для установки Linux. Это очень важное решение, к принятию которого надо отнестись с большой осторожностью, поскольку ошибка может привести к удалению нужных данных.
Предположим, Linux устанавливается на компьютер с одним жестким диском, на котором образована непрерывная область свободного объема (желательно, больше 1 Гбайт), готовая для установки Linux (см. гл. 3).
Выберем инструмент для разбивки диска. Вариантов два - Disk Druid и f disk.
Fdisk - стандартный инструмент разбивки диска для Linux, входящий практически в каждый дистрибутив. Это не самая удобная программа, особенно для тех пользователей Linux или Unix, которые решили воспользоваться ею впервые.
Предупреждение
Будьте очень внимательны: неосторожное использование fdisk может привести к потере всех ваших данных. Кроме того, следует иметь ввиду, что программа f diski входящая в Linux сильно отличается от fdisk, входящей в MS DOS. В Linux программа fdisk позволяет использовать множество опций (см. гл. 5).
Чтобы упростить задачу, в дистрибутив Linux Red Hat 7.1 входит другая программа разбивки - Disk Druid. Мы будем ориентироваться на применение именно этой программы, благодаря которой установка Linux становится проще и доступнее для новичков. Нажатие кнопки Disk Druid приводит к открытию главного экрана программы (рис. 4.4).
Рис. 4.4.
Главный экран программы Disk Druid
Экран разделен на три части: Partitions (Существующие разделы), ряд кнопок и Drive Summary (Описание диска).
В области Partitions каждый раздел системы представлен отдельной строкой с указанием следующих сведений.
Mount Point (Точка установки). Указывает расположение раздела в структуре каталогов Linux. Все каталоги Linux являются подкаталогами корневого каталога, обозначаемого косой чертой (/), поэтому их имена начинаются именно с нее, например, /home, /opt или /usr/xllR6 (Пользователи DOS и Windows! Обратите внимание: используется не обратная (\), а прямая (/) косая черта. -
После завершения установки программного обеспечения Linux, выполняется завершающий шаг процедуры: создание загрузочной дискеты. Создав ее, вы поступите мудро, поскольку это позволит загружаться после отказов операционной системы для устранения неполадок. Приготовьте чистую отформатированную дискету, вставьте ее в дисковод, как рекомендуется на рис. 4.7 и нажмите Next (Далее).
Установщик Red Hat Linux 7.1 копирует на дискету загрузочные файлы. Как только копирование закончено, процедура установки завершается.
Как показано на рис. 4.2, обычно на экране программы установки находится несколько элементов, среди которых текстовые поля, флажки и кнопки.
Рис. 4.2.
Типичный экран программы установки Элементы данного экрана: текстовые поля IP Address (IP-адрес), Netmask (сетевая маска) и пр.;
флажок Configure Using DHCP (Конфигурировать, используя DHCP) и Activate On Boot (Активизировать при загрузке);
кнопки Back,(Назад) и Next (Далее) и др.
Переход с одного элемента на другой осуществляется нажатием клавиши Tab (в обратном направлении - Shift+Tab). Для перемещения между полями можно воспользоваться клавишами со стрелками.
Чтобы установить или сбросить флажок, перейдите на него (сделайте активным) и нажмите клавишу пробела. Чтобы нажать кнопку, поместите на нее курсор с помощью клавиши Tab или клавиш со стрелками, затем нажмите клавишу пробела или Enter. Для кнопки ОК, вместо кла-виши пробела или Enter, можно воспользоваться клавишей F12. Конечно, если программа установки распознала у вашего компьютера мышь, то щелчок левой кнопкой мыши на выбранном элементе работает привычным образом. В оставшейся части главы предполагается, что мышь в программе установки не работает.
Собственно установка выполняется автоматически без вмешательства пользователя. На экран выводится индикатор, позволяющий оценить время, необходимое для завершения процесса установки. В ходе установки программного обеспечения на экран также выводятся сведения о выполняемой операции, т.е. об устанавливаемом программном компоненте, числе оставшихся компонентов и общем их объеме.
После выбора и конфигурирования мыши, надо выбрать один из четырех вариантов установки. Кроме того, если на этом компьютере уже установлена система Linux, то следует указать, будет ли это обновление (Upgrade) существующей версии Linux или установка новой копии Linux Red Hat. Если вы хотите выполнить обновление без уничтожения конфигурационных файлов, следует пользоваться дистрибутивом той же фирмы. Версии многих дистрибутивов имеют похожие опции, но организация окон программ установки различна.
После выбора установки Linux (а не обновления версии) надо указать класс установки. Возможны четыре варианта.
Workstation (Рабочая станция). Выполняется стандартная установка рабочей станции Linux. При установке автоматически стираются все существующие в системе разделы Linux. Требует не менее 1,2 Гбайт свободного места на жестком диске.
Server (Сервер). Выполняется стандартная установка сервера Linux. Автоматически стираются все существующие в системе разделы, в том числе и не принадлежащие Linux. Требует не менее 650 Мбайт свободного места на жестком диске.
Laptop (Портативный компьютер). Установка похожа на установку Workstation и используется по умолчанию при установке на портативный компьютер. Включает ряд пакетов, необходимых на портативных компьютерах, в частности, PCMCIA-драйверы. При установке автоматически стираются все существующие в системе разделы Linux. Требует не менее 1,2 Гбайт свободного места на жестком диске.
Custom (Установка пользователя). Пользователь может управлять всеми аспектами установки. По умолчанию требует не менее 700 Мбайт свободного места на жестком диске.
Чтобы полнее изучить особенности установки Linux Red Hat, в данной главе, а также в гл. 5, 27 и 31 рассмотрен четвертый вариант установки - Custom.
LILO - загрузчик Linux. Для правильной загрузки системы загрузчик LILO необходимо зафузить и сконфигурировать. Еще одно его назначение - двойная загрузка, при которой вместо Linux можно загрузить Windows или DOS (если они были установлены). Это обеспечивает доступ из Linux в указанные системы.
В процедуре установки LILO можно выделить четыре шага (см. рис. 4.5). Начать следует с выбора места установки загрузчика: на жестком диске или на загрузочной дискете.
Рис. 4.5.
Конфигурирование загрузчика Linux
При установке LILO на жесткий диск (в нашем примере следует поступить именно так) для этого можно использовать главную загрузочную запись (рекомендуется) или первый сектор корневого раздела. Если дополнительная операционная система - OS/2 или Windows NT/2000, имеющие собственные загрузчики, то рекомендуется использовать загрузчик Partition Magic или System Commander. Если такой загрузчик есть, то LILO для этой цели вообще не нужен; в этом случае следует устанавливать LILO в загрузочный раздел.
Предупреждение
Если сейчас не установить LILO, то для загрузки Linux придется пользоваться только что созданной загрузочной дискетой. Настоятельно советую не откладывать установку LILO.
Большинство жестких дисков используют линейную организацию доступа. Если жесткий диск компьютера конфигурирован на адресацию по логическим блокам (LBA - справьтесь в BIOS), установите флажок Use Linear Mode (Использовать линейный режим).
В оставшейся части экрана перечислены все разделы с операционными системами. Установка флажка Default Boot Image (Загрузочный раздел по умолчанию) дает возможность задать систему (обычно Linux или Microsoft Windows), которая будет загружаться по умолчанию. Метка загрузочного-раздела (Boot label) - это имя, которое необходимо указать для загрузки соответствующей операционной системы (на рис. 4.5 это linux).
После запуска программы установки появляется исходный экран, за ним следует экран приветствия, а затем открывается первый экран процесса установки - выбор языка. Речь идет о выборе только языка для процесса установки. Выбор языка интерфейса самой системы описан далее в этой главе.
Как показано на рис. 4.3, на этом экране расположен список возможных языков и кнопка Next (Далее). Переместив курсор на список, можно листать его клавишами со стрелками или Page Up и Page Down, чтобы выделить нужный язык. На указанном языке будет выводиться информация в процессе установки. Не следует путать этот язык с языком самой операционной системы и раскладкой клавиатуры, выбираемыми позже.
Рис. 4.3.
Выбор языка установки
Теперь можно выбрать тот язык, который будет использоваться интерфейсом Red Hat Linux 7.1 во время работы (после завершения установки). В системе можно выбрать один из 104 языков и диалектов. Если вы испытываете недостаток в дисковом пространстве, то выбирайте только те языки, которые действительно будут нужны в работе. Выбор все доступных языков приведет к тому, что на диске будет дополнительно занято 135 Мбайт.
Итак, жесткие диски сконфигурированы, разделы Linux отформатированы, пора приступать к установке собственно программного обеспечения. Стандартная установка предполагает полную установку ядра, но есть еще несколько дополнительных компонентов (рис. 4.6).
Каждый компонент - это набор пакетов, предназначенных для решения конкретной задачи, -например, телефонных соединений, просмотра Web-страниц и т.п. Можно заказать установку каждого компонента отдельно, установив соответствующие флажки, либо всего набора компонентов, для чего устанавливается флажок в строке Everything (Все). Этот флажок находится в
самом конце
списка.
Установка флажка Select Individual Packages (Выбор отдельных пакетов), расположенного под списком компонентов, позволяет задать установку отдельных пакетов внутри каждого компонента. Впрочем, этот вариант - не для новичка, устанавливающего Linux впервые. Сброс этого флажка означает полную установку каждого выбранного компонента.
Если на диске достаточно свободного места (более 3 Гбайт; еще лучше - 4 Гбайт), то следует выбрать установку всех компонентов, что означает полную установку Linux Red Hat 7.1. Обратите внимание, что полный объем установки (Total Install Size) указан в нижней части окна. Если места на диске не в избытке, продумайте вариант установки следующего минимального набора компонентов:
поддержка принтера (при отсутствии принтера - не нужна);
система X Windows;
GNOME;
инструментальные средства Mail/WWW/News;
связь с DOS/Windows;
поддержка мультимедиа.
Рис. 4.6.
Выбор дополнительных компонентов
Если у вас достаточно места на диске установите наряду с GNOME также и KDE, что позволит вам изучить главу 11. Если выбрана установка X Windows, то потребуется конфигурирование видеокарты и монитора. В противном случае можно переходить непосредственно к установке, как описано в конце следующего параграфа.
Примечание
Если вы выберете в списке пакетов и другие компоненты (кроме минимального набора), то вам может потребоваться второй установочный CD-ROM Red Hat Linux 7.1. Хотя этот диск в книге отсутствует, его можно получить на узле www. redhat. com или на таких узлах,
как www.cheapbytes.com и www.linuxmall.com.
На следующем экране приведены списки для выбора типа и раскладки клавиатуры. Если модель вашей клавиатуры отсутствует в списке типов, по умолчанию выбирается Generic 104-ke\ PC. Приведенные в списке раскладки соответствуют различным языкам и диалектам. В США следует выбирать US English. Часто используемые коды перечислены в табл. 4.1 и 4.2.
Табл. 4.1.
Некоторые типы клавиатуры
Тип |
Описание |
||
Dell 101-key PC Japanese 106-key Microsoft Natural Winbook Model XPS |
Несколько моделей PC-клавиатур фирмы Dell Клавиатура с японскими символами Клавиатура Microsoft Natural (разделяемая) Специальная клавиатура Winbook Model XP5 |
||
Результаты выбора можно проверить в нижней части экрана, в текстовом поле Test Your Selection Here (Проверьте выбор здесь). Обязательно выполните проверку, если сомневаетесь в правильности выбора.
Табл. 4.2.
Некоторые раскладки клавиатуры
Раскладка |
Описание |
||
Brazilian Canadian German Swiss German |
Бразильская (португальская) Канадская (английская) Немецкая Швейцарская (немецкая) |
||
Примечание
Если у вас специфическая клавиатура, отсутствующая в списке выбора в стандартном режиме установки Red Hat Linux 7.1, повторно запустите установку в текстовом режиме. Red Hat Linux 7.1 поддерживает около 80 различных моделей клавиатур в этом режиме.
В главе рассмотрен самый простой вариант установки Linux - с устройства CD-ROM на отдельный ПК, не включенный в сеть.
Но вначале надо решить, с какого устройства загрузиться, чтобы начать установку. Как уже говорилось в предыдущей главе, возможны следующие варианты.
Загрузка непосредственно с диска CD-ROM Red Hat. Для этого необходимо, чтобы BIOS компьютера поддерживал загрузку с устройства CD-ROM.
Загрузка с набора загрузочных дискет с последующей установкой с диска CD-ROM,
Поместите в накопитель загрузочный диск (дискету или CD-ROM) и включите компьютер. Когда начнется загрузка операционной системы, появится исходный экран (рис. 4.1). Возможны три варианта продолжения процесса.
Чтобы начать обычный процесс установки, нажмите клавишу Enter.
Наберите в командной строке параметры загрузки, с помощью которых программа установки сможет распознать оборудование некоторых редких типов, Далее запустите процесс установки, нажав клавишу Enter. (Определение типов большей части оборудования происходит автоматически в процессе установки.)
Наберите в командной строке
text,
и нажмите клавишу Enter, чтобы запустить процесс установки в текстовом режиме. (В текстовом режиме установки графические возможности вывода сильно обеднены (используется псевдографика). Если Linux не может корректно распознать ваш видеоадаптер, то этот режим позволит выполнить установку. Некоторые читатели могут в текстовом режиме узнать режим, использовавшийся в Red Hat Linux 6.0 и предыдущих версиях.»
Примечание
По сравнению с текстовым режимом установки, описанным выше, два следующих режима гораздо ближе к обычному процессу установки в графической среде.
Рис. 4.1.
Экран загрузки операционной системы перед установкой Red Hat 7.1
Чтобы начать установку в режиме с низкой разрешающей способностью экрана, наберите в командной строке lowres и нажмите Enter. В этом режиме программа установки запускается с разрешением 640x480 вместо стандартного разрешения 800x600. Если ваша видеокарта не располагает достаточной памятью для работы с разрешением 800x600, воспользуйтесь этим режимом.
В гл. 4 мы использовали для разбивки диска программу Disk Druid. Однако этой программой можно воспользоваться только при установке Red Hat. В остальных случаях пользователям Linux приходится, как правило, применять для конфигурирования разделов диска - будь-то во время установки или эксплуатации системы - программу fdisk.
Действительно, квалифицированные пользователи Linux настолько привыкли к этой утилите, что поставщики Red Hat признают ее первенство в конфигурировании разделов диска и предлагают как альтернативу Disk Druid.
Fdisk - средство чрезвычайно сложное и мощное (в неопытных руках - просто опасное). В то же время, основные задачи, связанные с разбивкой диска - вывод на экран таблицы разделов, соз-, дание нового раздела в свободной области диска или присвоение ему типа - совершенно несложны.
Если при установке вместо Disk Druid использовать fdisk, то в первом же экране потребуется указать, с каким диском предстоит работать. В отличие от Disk Druid, fdisk не работает с несколькими дисками одновременно. Выбрав диск, вы временно покидаете ставшую родной программу установки Red Hat. Перед вами - первый экран f di sk (рис. 5.2).
Примечание
Приведенные здесь иллюстрации отражают процесс использования программы fdisk при вызове ее с загрузочной дискеты boot. img. Если же запустить fdisk из обычной установочной процедуры с графическим режимом работы дисплея, то вид у экранов будет другой, -хотя содержимое то же самое.
Программа fdisk управляется набором простых команд, каждая длиной в один символ. Чтобы выполнить команду, ее надо набрать в командной строке, затем нажать клавишу Enter. Если команде требуются параметры, программа сообщает о необходимости ввода дополнительной информации.
Простейшая команда - m или ?. После ее ввода (в любом варианте) открывается экран справки с перечнем основных команд программы fdisk, содержащим команды, рассмотренные в данном параграфе (рис. 5.3).
Рис. 5.2.
Первый экран программы f disk
Рис. 5.3.
Экран справки программы fdisk
Примечание
Вы можете запустить в Linux утилиту fdisk и после завершения установки, воспользовавшись командой /sbin/fdisk. Некоторые пользователи считают, что утилита /usr/sbin/cfdisk проще в использовании.
По умолчанию разделу, созданному программой f disk, присваивается тип 83 (Linux Native). Чтобы присвоить другой тип, воспользуйтесь командой t.
Программа потребует ввести номер раздела, а затем - идентификатор типа. Как показано на рис. 5.6, для вывода списка идентификаторов можно воспользоваться командой L.
Рис. 5.6.
Изменение идентификатора типа раздела в программе f disk Наиболее распространенные типы разделов перечислены в табл. 5.1.
Чтобы выполнить установку из раздела жесткого диска, необходимр выделить на жестком диске раздел, и скопировать в него содержимое CD-ROM Red Hat. Чтобы копировать его полностью, в разделе должно быть не менее 650 Мбайт свободного объема. Для хранения копии обоих установочных дисков потребуется вдвое больше места.
Для создания ISO-образа установочного диска CD-ROM Red Hat, его содержимое копируется в файл, например, cdl. iso. Один из способов копирования состоит в задании из режима корневого (root) пользователя следующих команд (сначала CD-ROM диск монтируется, а затем создается его ISO-образ):
# mount -t iso9660 /dev/cdrom /mnt/cdrom
# mkisofs -J -r -T -o /tmp/odl.iso /rant/сdrom
Примечание
Поместите iso-образ диска CD-ROM в подкаталог, например, /tmp или /home/mj. Это упрощает идентификацию положения образа диска для установочной программы. При создании образов обоих установочных дисков размещайте их в одном подкаталоге.
Описанный способ копирования предполагает использование уже установленной на компьютере системы Linux (например, другого изготовителя или предыдущей версии) и наличие соответствующих разделов на диске
(Прим. ред.).
Если у вас другой накопитель, укажите его вместо /dev/cdrom. В команде mkisofs ключ -о указывается перед именем файла ISO-образа диска. Ключ -t добавляет файл TRANS.TBL в каждый каталог, чтобы сохранить длинные имена в системах, которые их не могут обрабатывать (например, MS DOS). Ключ -г использует расширения "Rock Ridge", разрешающие длинные имена файлов, а ключ - j использует записи "Joliet", что обеспечивает доступ к ISO-образу в рамках Microsoft Windows.
Если у вас есть второй установочный CD-ROM Red Hat Linux 7.1, то создавайте его образ в том же подкаталоге.
Примечание
К книге прилагается только один установочный CD-ROM.
Установочные файлы имеют достаточно большой объем, и процесс копирования продлится несколько минут. Чтобы проверить корректность созданного ISO-образа, можно смонтировать его как обычный накопитель CD-ROM:
# mount -t iso9660 -r -о loop /tmp/RedHat/cdl.iso /mnt/сdrom
В результате вы должны получить доступ ко всем файлам, включенным в ISO-образ диска, и можете сравнить входящие в него файлы с файлами, хранящимися на оригинальном установочном CD-ROM.
Установка из раздела жесткого диска
Установка Linux в несколько разделов
Использование программы fdisk вместо Disk Druid
Мы рассмотрели простейший вариант установки Linux - с локального устройства CD-ROM в один раздел жесткого диска.
Рассмотрим еще несколько распространенных методов установки, первый из которых - установка из раздела жесткого диска. Этот метод применяется, когда установка с устройства CD-ROM по какой-либо причине невозможна. Например, программа установки Red Hat в редких случаях не в состоянии опознать устройство CD-ROM или же нему существует лишь временный доступ. В подобных случаях приходится копировать содержимое диска CD-ROM в свободную область жесткого диска и уже оттуда выполнять установку.
Ввиду низкой стоимости жестких дисков, на вашем компьютере может быть установлен диск. разбитый на большое число разделов, или же несколько дисков. Тогда Linux можно установить в несколько разделов или на несколько дисков, улучшив тем самым характеристики системы.
Наконец, мы рассмотрим разбивку диска с помощью программы fdisk вместо Disk Druid. Fdisk - стандартный компонент всех дистрибутивов Linux, тогда как программа Disk Druid входит только в Linux Red Hat.
Создание установочных дискет рассмотрено в параграфе
"Установка с дискеты и CD-ROM
гл.З.
Для установки из раздела жесткого диска могут понадобиться обе установочные дискеты -основная и дополнительная, - поэтому приготовьте их.
Программа f disk не сразу применяет внесенные изменения к физическому диску, чтобы предотвратить катастрофические последствия ошибок, наподобие случайного удаления раздела с важными данными. Перед окончательным удалением раздела программа позволяет вернуться к прежней конфигурации.
Табл. 5.1.
Наиболее распространенные типы разделов
Идентификатор |
Тип |
||
5 6 7 b с 82 83 |
Extended (Расширенный) DOS 16-bit (16-разрядный DOS, больше 32 Мбайт) OS/2 HPFS (высокопроизводительная файловая система) Windows 95 FAT32 Windows 95 FAT32 с LBA-адресацией Linux Swap (раздел подкачки) Linux Native |
||
Все изменения применяются только после их подтверждения перед выходом из программы. Следовательно, перед окончанием работы обязательно надо просмотреть таблицу разделов и убедиться, что все сделано именно так, как и было задумано. После выхода из программы с подтверждением изменений, изменения становятся практически необратимыми. Теоретически можно заранее создать резервную копию таблицы разделов на дискете, с помощью которой можно будет восстановить исходное состояние диска, заменив созданную таблицу резервной. Однако эта процедура сложна и чревата ошибками. Надежнее еще раз просмотреть модифицированную таблицу разделов, и после этого подтвердить правильность внесенных изменений.
Для выхода из программы f disk можно воспользоваться одной из двух команд, приведенных в таблице 5.2.
Табл. 5.2.
Команды выхода из fdisk
Команда |
Действие |
||
q w |
Выход из программы fdisk без сохранения изменений Выход из программы fdisk с сохранением изменений. Изменения становятся необратимыми, поэтому следует соблюдать осторожность |
||
Запустите компьютер с загрузочной дискеты, затем следуйте обычной процедуре установки с CD-ROM (см. гл. 4). На экран в текстовом режиме выводится окно, подобное выводимому при обычной установке в графическом режиме. После выбора языка установки и клавиатуры, появляется экран выбора метода установки. На этом экране следует выбрать Hard Drive (Жесткий диск) вместо локального накопителя CD-ROM (Local CD-ROM).
После этого программа установки потребует указать раздел, содержащий установочные файлы Red Hat (см. рис. 5.1). Для примера, рассмотренного выше, в поле Directory Holding Images (Каталог образов дисков) задайте
/tmp.
Предупреждение
Описанный процесс несколько отличается от приведенного в документации по Red Hat Linux 7.1, но соответствует последней версии установщика, входящего в состав версии системы, загруженной с узла фирмы.
Примечание
Напомню: правила присвоения в Linux имен устройствам и разделам дисков изложены в гл. 4. Если вы не можете вспомнить, в какой именно раздел скопирован CD-ROM Red Hat, 'То попытайтесь найти его в списке существующих разделов, выведенном на экран. При ошибочном выборе установщик вернет вас снова на экран выбора, показанный на рис. 5.1.
Рис. 5.1.
Выбор раздела и каталога В остальном, установка проходит в соответствии с описанием в гл.4.
Установка Linux в несколько разделов
Заголовок этого параграфа не вполне корректен. В конце концов, для установки Linux в любом случае нужны минимум два раздела: один - для размещения самой операционной системы, другой
-
для области подкачки. Тем не менее, иногда возникают довольно веские причины для размещения Linux в более чем двух разделах.
Одна из возможных причин - на диске уже есть несколько разделов, не являющихся физически непрерывными, так что нет возможности объединить их в один раздел большего объема для установки Linux. Остается установить Linux в эти несколько разделов.
Более веские причины можно найти для другого варианта установки - на несколько дисков. Этот вариант имеет несколько достоинств.
Если у вас есть большой раздел на одном диске и раздел поменьше (от 32 до 200 Мбайт) - на другом, то следует подумать о размещении раздела подкачки на втором диске. Это существенно повысит эффективность дисковой системы при частых обращениях к области подкачки.
Рассмотрим следующий сценарий. Linux установлен на одном физическом диске с разделом подкачки. После запуска большого числа программ, происходят интенсивные обращения к разделу подкачки. Запускается еще одна программа, но для этого необходимо освободить некоторую область оперативной памяти, записав содержащуюся в ней информацию в раздел подкачки. Поскольку диск не может выполнять несколько операций одновременно, происходит задержка.
Задержка будет меньше, если расположить раздел подкачки на отдельном диске. Тогда процессы считывания программы с диска в оперативную память и сброс ее содержимого в раздел подкачки происходят одновременно. Правда, и в этом случае компьютер не может выполнять несколько операций одновременно, однако распределение медленных дисковых операций на два диска сокращает время ожидания процессора.
Примечание
Если на вашем компьютере два жестких диска, то дальнейшего увеличения производительности можно достичь, подсоединив их к разным контроллерам жестких дисков.
Чтобы создать раздел в свободной области жесткого диска, введите команду п. Как показано на рис. 5.5, программа потребует ввести тип создаваемого раздела. Обычно выбирается тип Primary (Первичный).
Примечание
В отличие от DOS, где можно создать не более одного первичного раздела, в Linux их может быть до четырех.
Далее необходимо задать номер раздела, а также первый и последний цилиндры. Для использования всего свободного пространства диска (полагая, что оно сосредоточено в конце диска) задайте приведенные по умолчанию первый и последний цилиндры раздела.
Рис. 5.5.
Создание раздела
Иногда при создании одного или нескольких разделов для установки Linux приходится удалить существующий раздел. Для этого введите команду d, затем - номер удаляемого раздела.
Некоторые пользователи находят веские причины для установки Linux из одного раздела жесткого диска в другой, из которого система будет загружаться. Вот некоторые из этих причин.
Программа установки Linux Red Hat не может опознать устройство CD-ROM.
Постоянное устройство CD-ROM отсутствует, но есть устройство, с которого можно копировать дистрибутив на жесткий диск.
Установка производится на ноутбук с переключаемым дисководом гибких дисков и устройством CD-ROM, с которого нельзя загружать систему.
В перечисленных случаях процесс установки из раздела жесткого диска одинаков.
Создайте ISO-образ установочного CD-ROM системы Red Hat Linux 7.1 в специально выделенный раздел жесткого диска. Копируя несколько установочных дисков, используйте для этого один и тот же раздел.
Приготовьте установочные дискеты.
Запустите программу установки, загрузившись с загрузочной установочной дискеты.
Примечание
Если вы хотите установить дополнительные программы, такие как Linuxconf, то вам может потребоваться второй установочный CD-ROM Red Hat Linux 7.1. Хотя этот диск в книге отсутствует, его можно получить на узле www.redhat.com или на таких узлах, как
www.cheapbytes.com И www.linuxmall.com.
Следующий способ установки Linux - размещение самой операционной системы в нескольких разделах. Это предоставляет следующие преимущества.
Увеличение дискового пространства для размещения каталогов с большим количеством данных, например, дерева каталогов /home.
Повышение эффективности дисковой системы за счет распределения дисковых операций на несколько дисков, если разделы, в которые устанавливается Linux, расположены на разных дисках.
Рассмотрим установку дистрибутива Linux в два раздела. Как уже упоминалось в гл. 4, при обсуждении задания точки установки разделу DOS, обращение к дополнительному диску производится через его точку установки.
Например, если поместить исходные каталоги всех пользователей в отдельный раздел, следует задать этому разделу точку установки /home, оставив точку установки основного раздела Linux /. Тогда обращение к любому подкаталогу каталога /home будет означать обращение совсем к другому разделу, чем обращение к данным вне каталога /home.
Существует несколько популярных способов разбивки Linux по нескольким разделам.
Если вам нужно большое количество собственных программ (в том числе коммерческих -текстовых редакторов, браузеров Web, а также программ эмуляции Windows), помните: многие
из них устанавливаются на дереве каталогов /opt. Если в главном разделе Linux достаточно места как для операционной системы, так и пользовательских данных, продумайте вариант установки дополнительного раздела как /opt. Таким образом, все программы будут размещены в отдельной области, и их запуск не повлияет на доступ к данным или запуск утилит главного системного диска, а также на выполнение фоновых заданий в системе Linux.
Если предполагается наличие в системе большого количества пользователей или большого объема пользовательских данных в пользовательских исходных каталогах, то есть смысл установить дополнительный раздел как /home. Это позволит отслеживать интенсивность обращений к пользовательскому диску и повысит эффективность дисковых операций за счет того, что при обработке данных и запуске программ происходит обращение к разным разделам диска.
Если оказывается, что Linux не удается полностью установить ни в один раздел, можно установить в отдельный раздел достаточно большое дерево каталогов, например, /usr/X11R6 (дерево каталогов X Windows), освободив место для установки Linux.
Большинство новых пакетов устанавливаются в каталог /opt. Однако если устанавливать программное обеспечение большого объема, то вскоре переполняется и каталог /ust, что может служить поводом для его размещения в отдельном разделе.
Если Linux используется в качестве сервера электронной почты или многопользовательского сервера, работающих с основательной нагрузкой, следует подумать об отдельном разделе каталога /var для размещения очередей почтовых сообщений и системных журналов, постоянно увеличивающихся в объеме.
Вывод текущей таблицы разделов активного диска - одна из наиболее ценных функций программы fdisk активизируется командой р. Выводимая таблица показана на рис. 5.4.
Рис. 5.4.
Таблица разделов
Указаны имя, первый и последний цилиндры каждого раздела текущего диска, объем в блоках и тип.
В духе общей парадигмы Linux в настоящее время прилагаются усилия по созданию свободно распространяемой альтернативы Motif, чтобы разработчики и пользователи не платили за приобретение Motif. В рамках проекта Lesstif разрабатывается продукт, совместимый с версией 1.2 Motif и распространяемый на условиях GNU Public License. Естественно, что средства, реализованные в этом проекте; совершенно бесплатны.
Lesstif не достиг еще стадии зрелого проекта (на момент написания книги существует версия 0.92.26), но уже может использоваться для разработки некоторых приложений и запуска некоторых программ. В Lesstif FAQ на домашней страничке Lesstif (http: //www. lesstif . org/) оговорено, что проект еще не завершен. Несмотря на это, некоторые приложения, использующие Motif, могут работать с Lesstif 0.92.26, в том числе Mosaic 2.7 и персональный финансовый менеджер GNUCash.
При поиске в WWW приложений X Windows для инсталляции под Linux, неизбежно приходится выбирать среди приложений, использующих библиотеки Motif или набор инструментов Motif.
Motif- среда разработчика под X Windows, представленная Open Software Foundation (OSF) в конце 80-х и обеспечивающая согласованное поведение приложений X Windows. Motif содержит набор многопрофильных элементов (виджетов - widget), которые могут использоваться разработчиками приложений. С помощью этих многопрофильных интерфейсных элементов разработчики Motif создают приложения, которые "придерживаются" правил Motif, обеспечивая непротиворечивость операций отображения и управления.
Motif сейчас распространяется по "открытой" лицензии и разработчики, создающие и распространяющие приложения, основанные на библиотеках Motif, не должны более платить за свой выбор. Однако, Open Group (организация, реализующая Open Motif) пo прежнему продает документацию по языку и набору библиотек. Многие Linux-разработчики выяснили из лицензии Motif, что они не могут использовать ее при разработке программного обеспечения для свободно-распространяемых операционных систем, таких как Linux.
Примечание
Промышленная организация Open Group занимается стандартами программирования. Она не имеет отношения к спонсорам лицензии Open Source и признает, что лицензия на
Motif
не соответствует требованиям Open Source.
В дополнение к набору инструментов и библиотек, в инсталляционный пакет Motif входит собственный диспетчер окон MWM. На рис. 6.16 показан рабочий стол MWM.
Рис. 6.16.
Рабочий стол MWM
Используя самые простые термины, можно сказать, что X Windows - завершенный графический интерфейс для Unix-систем, в том числе для Linux. Но это еще не все. X Windows - это окружение, которое обеспечивает множество дополнительных функций как для пользователя, так и для разработчика программного обеспечения.
Основой концепции ядра X Windows является технология "клиент-сервер". На практике это означает, что X Windows обеспечивает среду, которая не связана с единственным процессором. Приложение может выполняться на каком-либо сервере или компьютере сети, но отображается (с помощью X Windows) на терминалах или рабочих станциях в любом другом месте сети.
Различие между местом, где выполняется приложение, и местом, где оно отображается, является характерной особенностью X Windows, не реализованной в среде Windows и Macintosh. Благодаря этой возможности X Windows, в сетевой среде обеспечивается сложное графическое отображение рабочего стола приложения, которое создается на прекрасно оснащенном, мощном, легком в управлении центральном сервере приложений. Эта особенность позволила Unix и X Windows заслужить хорошую репутацию у системных администраторов больших сетей.
С другой стороны, среду X Windows можно разделить на интерфейс и средства работы с окнами. В X Windows для обеспечения завершенного GUI должны быть запущены два приложения. Первое - это X сервер, который устанавливает режимы графического отображения (т.е. разрешение и частоту регенерации изображения, глубину цвета), отображает окна, следит за движением мыши, нажатиями клавиш и окнами. Но X сервер не поддерживает меню, границы окон или механизмы перемещения, переключения, свертывания или развертывания окон. На рис. 6.1 показано,
как
выглядит экран X сервера без диспетчера окон.
Рис. 6.1.
Экран X сервера без диспетчера окон
Обратите внимание на простоту изображения (рис. 6.1). Нет цветного фона, сложных рамок окна и меню, нет других элементов, которые создают завершенный пользовательский графический интерфейс. Эти элементы обеспечиваются вторым приложением -
диспетчером окон.
На рис. 6.2 показан рабочий стол X Windows, реализуемый с использованием диспетчера окон fvwm95. Обратите внимание на особенности рамок окон, кнопки управления, меню, а также на панель задач и систему виртуального рабочего стола. Все это обеспечивается диспетчером окон.
Диспетчер окон взаимодействует с X сервером стандартным, заранее предопределенным образом, как обычно взаимодействует X сервер с X приложением. Это значит, что различные диспетчеры окон с различными деталями интерфейса могут взаимодействовать этим стандартным способом с X сервером. Разнообразные доступные X серверы, которые часто поддерживают графические адаптеры, мониторы и другое оборудование, также стандартным образом могут работать с приложениями.
Диспетчеры окон позволяют GUI выйти за рамки возможностей, обеспечиваемых X серверами. В частности, диспетчеры окон добавляют пользовательские средства управления окнами (например, для изменения размеров, передвижения, закрытия и минимизации окон) и механизмы для запуска приложений (меню рабочего стола, панели управления и панели инструментов).
В этом параграфе дан краткий обзор основных диспетчеров окон, которые могут использоваться в Linux: FVWM, fvwm95, twm, olvwm и другие. По умолчанию в Red Hat Linux 7.1 в качестве диспетчера окон используется Sawfish, но любая другая проинсталлированная в достаточном объеме версия будет содержать FVWM и некоторые другие альтернативные диспетчеры окон.
Обзор диспетчеров окон для X Windows-по адресу http: //www.plig. org/xwinman/.
Диспетчеры FVWM и fvwm95
С середины 90-х годов наиболее популярным диспетчером окон для Dinux является FVWM или его версии. Название "FVWM" кажется странным, поскольку непонятно, что означает стоящая впереди "F". Одни считают, что это означает "Feeble" Virtual Window Manager ("Слабый" виртуальный диспетчер окон); другие предполагают - "Fine" Virtual Window Manager (Красивый виртуальный диспетчер окон); третьи - что значение "F" давно забыто и не имеет существенного значения (автор разделяет эту точку зрения).
FVWM - замечательный диспетчер окон. Он обеспечивает гибкую, настраиваемую оконную среду, похожую на диспетчер окон Motif (коммерческий продукт). FVWM организует множество виртуальных рабочих столов и имеет модуль для расширения функций диспетчера окон. В современной версии 2.2.5 он допускает изменения конфигурации "на лету" и специфические настройки для различных типов окон. Домашняя страница FVWM-http: //www. fvwm.org/. На рис. 6.6 показан типичный рабочий стол FVWM.
FVWM входит практически в каждый пакет Linux и служит основой для разработки современных диспетчеров окон, в том числе:
Рис. 6.6.
Для большинства пользователей Linux, вероятно, нет необходимости в покупке Motif. Пользователи, которые должны подумать об использовании Motif.
• Разработчики, желающие создавать приложения с использованием пакета инструментов Motif;
• Пользователи, желающие запускать приложения, требующие натичия библиотек Motif. Большинство коммерческих приложений, использующих библиотеки Motif, внедряют необходимый код Motif в приложение (и пользователю не нужно приобретать отдельную лицензию) или включают полную версию исполняемой библиотеки Motif.
Open Motif можно загрузить с узла Open Group по адресу http: / /www. opengroup. org/. Metro Link продает пакет с несколькими версиями инструментария Motif по ценам не ниже 99 $.
• Что такое X Windows
• Microsoft Windows в сравнении с X Windows
• X серверы, диспетчеры окон и рабочие столы
• Что такое Motif
Теперь, после успешной инсталляции Linux, приступим к изучению среды X Windows. Многие специалисты по Linux будут возмущены тем, что мы изучаем X Windows, не овладев режимом управления из командной строки и конфигурированием Linux. Но именно X Windows сделала Linux приемлемой альтернативой MS Windows и Mac OS. операционной системой для повседневных задач, таких как обработка текстов, подготовка публикаций и навигация по WWW.
Начнем главу с краткого описания X Windows. X Windows предлагает графический пользовательский интерфейс (GUI) для мира Unix. Она удовлетворяет всем общепринятым парадигмам пользовательского интерфейса, таким как окна приложений, диалоговые окна, кнопки и меню. Именно X Windows позволяет работать со сложной графикой и делает рабочие станции Unix системами, пригодными для многих инженерных приложений и систем проектирования. Именно X Windows выводит Linux в качестве сильного конкурента на рынок операционных систем для персональных компьютеров.
Чтобы лучше разъяснить, что представляет собой X Windows вообще, в главе проведено подробное сравнение Microsoft Windows и X Windows (включая и изменения в X Windows 4). Описаны некоторые ключевые компоненты X Windows: X серверы, диспетчеры окон, оболочки рабочего стола и Motif.
Рабочий стол - это больше, чем диспетчер окон. Рабочий стол должен обеспечивать полный интерфейс GUI. При использовании простого диспетчера окон нет гарантий "мирного сосуществования" методов отображения/управления приложения и соответствующих возможностей другой операционной системы (например, метод "перенести-и-оставить" (drag-and-drop) между приложениями или внедрение данных из одного приложения в другое).
Различные рабочие столы для Linux предоставляют стабильные, интегрированные GUI и платформу для разработчиков программного обеспечения. Это обеспечивает общность отображения и управления, а также механизмы интегрирования, например "перенести-и-оставить".
Два рабочих стола - К Desktop Environment и GNOME - свободно распространяются и позиционируются как конкуренты рабочего стола Linux, являющегося стандартом de facto.
К Desktop Environment
KDE (К Desktop Environment) - это попытка обеспечить бесплатную альтернативу для Common Desktop Environment (см. далее в главе). КОЕ объединяет ряд приложений (диспетчер файлов, эмулятор терминала и утилита конфигурирования дисплея) с диспетчером окон, обеспечивая непротиворечивые механизмы отображения/управления для Х-приложений. На рис. 6.14 изображен типичный рабочий стол КDЕ.
Рис. 6.15.
Рабочий стол КDЕ
КDЕ по умолчанию используется как рабочий стол для ряда дистрибутивов Linux, включая Caldera, S.u.S.E. и Corel. Он представляет собой альтернативный вариант для большинства других дистрибутивов.
КDЕ - привлекательное и профессионально выполненное окружение для работы. Если для КDЕ будут разработаны необходимые приложения, эта оболочка сможет использоваться в качестве рабочего стола для бизнеса. Домашняя страничка КDЕ - http : / /www. kde. org/. В гл. 11 К Desktop Environment 2.1.1, входящий в состав Red Hat Linux 7.1, описан подробнее.
GNOME: сетевая объектная модель окружения GNU
GNOME - это результат альтернативной разработки мощного бесплатного рабочего стола для Linux. В отличие от КDЕ, имеющего встроенный диспетчер окон, в GNOME отсутствует собственный диспетчер окон. GNOME обеспечивает программный интерфейс, позволяющий разработчикам обеспечивать полную поддержку GNOME в своих диспетчерах окон.
Существует множество различий между двумя оконными системами. Основные различия таковы:
• гибкость интерфейса;
• настройка управления конфигурацией интерфейса;
• технология клиент-сервер.
Гибкость интерфейса
Гибкость интерфейса X Windows - одна из прелестей многопользовательской среды. Уже упоминалось, что разделение интерфейса на 2 уровня - пользовательский и базовый, позволяет создавать множественные интерфейсы для X Windows посредством разработки различных диспетчеров окон.
Множественные интерфейсы не просто обеспечивают различия во внешнем виде, так же, как некоторые инструменты для настройки интерфейса Microsoft Windows, - они допускают полную перестройку пользовательского интерфейса от одного диспетчера окон к другому.
На рис. 6.3 изображен типичный интерфейс, реализуемый с использованием диспетчера окон. Этот интерфейс подобен пользовательскому интерфейсу операционной системы NeXT. Сравните его с рис. 6.4, на котором показан пользовательский интерфейс, не похожий на интерфейсы операционных систем для PC или Macintosh, работающий на той же системе и отображающий те же приложения, что и показанный на рис. 6.3.
Эти примеры иллюстрируют только две из многих возможностей диспетчеров окон X Windows.
Рис. 6.3.
Диспетчер окон Afterstep
Гибкость управления
Другое преимущество среды X Windows состоит в том, что она предлагает гибкое управление всеми характеристиками оконной среды и интерфейса - от цвета окон заднего и переднего плана до цвета курсора, шрифта и размера окна, заданных по умолчанию. Пользователи могут задавать и режимы взаимодействия. Например, можно использовать указатель мыши для автоматического перевода окна на передний план или перемещения фокуса указателя на окно заднего плана.
Более того, эти характеристики оконного окружения могут быть определены на уровне приложения, открывая тем самым широкие возможности настройки любого приложения так, что оно будет работать наиболее подходящим образом.
Можно указать, какое окно или приложение будет открываться при каждом запуске X среды. определить, какой диспетчер окон будет использоваться при запуске X Windows и т.п.
Итак, в чем сходство X Windows и текущей версии операционной системы Microsoft? Главная общая черта в том, что обе системы обеспечивают графический интерфейс и делают возможной работу с множеством
окон.
Они позволяют оператору взаимодействовать с информацией, используя нечто большее, чем клавиатуру и простые символы. Пользователь может использовать мышь с таким же успехом, как и клавиатуру, может создавать интерфейс, содержащий меню, формы, окна и диалоговые поля.
Можно заметить (судя по приведенному выше описанию), что X Windows и Microsoft Windows достаточно похожи. На самом деле это две принципиально различные системы.
Например, Microsoft Windows является завершенной операционной системой, содержащей ядро, оболочку, среду для работы
с
окнами и пр. X Windows соответствует лишь одной части этой операционной системы: среде работы с окнами. Другое различие заключается в интерфейсе: Microsoft Windows имеет довольно жесткий интерфейс, в то время как интерфейс X Windows -гибкая система с широкими возможностями настройки.
Рис. 6.2.
Экран X сервера при запущенном диспетчере окон
Сходство
Итак, в чем сходство X Windows и текущей версии операционной системы Microsoft? Главная общая черта в том, что обе системы обеспечивают графический интерфейс и делают возможной работу с множеством
окон.
Они позволяют оператору взаимодействовать с информацией, используя нечто большее, чем клавиатуру и простые символы. Пользователь может использовать мышь с таким же успехом, как и клавиатуру, может создавать интерфейс, содержащий меню, формы, окна и диалоговые поля.
Ядром X Windows системы является X сервер. Он выполняет следующие задачи:
• поддержка различных типов видеоадаптеров и мониторов;
• управление разрешением, частотой регенерации и глубиной цвета изображения;
• базовое средство управления окнами: отображение и закрытие окон, отслеживание перемещений мыши и нажатий клавиш.
Существует множество X серверов, реализующих эти возможности. Для Linux наиболее часто
используются XFree86, Metro-X и Accelerated-X.
Теперь, после обсуждения сути работы X Windows, необходимо разобраться с фундаментальными компонентами среды: X серверами, диспетчерами окон и рабочими столами. Именно они обеспечивают мощь и гибкость X Windows.