Операционные системы - статьи

         

В настоящее время RedHat работает


В настоящее время RedHat работает на платформах Intel (начиная с процессоров 386), Alpha и SPARC, но при рассмотрении мы ограничились только компьютерами Intel. Дистрибутив RedHat Linux 6.1 основан на версии ядра 2.2.12.

Инсталляция системы предельно упрощена, поскольку она осуществляется в графическом режиме. Тем не менее пользователь имеет возможность провести инсталляцию в текстовом режиме.

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

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

Инсталляция программ происходит очень быстро: на ПК с процессором Pentium II на 400 МГц установка всего дистрибутива (1400 Мбайт) занимает около 16 мин.

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

В RedHat 6.1 значительно улучшена поддержка устройств по принципу Plug'n'Play, но такое улучшение нередко выходит боком. Дистрибьютор сделал ставку на умение системы распознавать устройства Plug'n'Play, при этом она, к сожалению, не предоставляет возможности менять настройки вручную.
Так, на одном из компьютеров процедура инсталляции не смогла обнаружить сетевую плату 3Com 509B, и компьютер остался без сетевых настроек. Только после инсталляции, затратив много времени, настройку удалось произвести вручную.

Раз уж затронута тема сетевых настроек в процессе инсталляции, то надо сказать, что ситуация изменилась в худшую сторону по сравнению с RedHat 6.0. Почему-то возможность задания имени домена, куда входит компьютер, более не предоставляется, так что файл /etc/resolv.conf приходится настраивать после инсталляции. Кроме того, список запускаемых по умолчанию в момент загрузки системы демонов теперь нельзя задать в процессе установки ОС.

RedHat допускает инсталляцию ОС со следующих носителей: CD-ROM, винчестеров (IDE, SCSI, PC Card), а также с серверов ftp, NFS и HTTP.

Неприятной особенностью RedHat и Linux в целом являются принципы поддержки оборудования процедурой инсталляции (а фактически - начальным образом ядра). Вот конкретный пример: на одном из тестируемых компьютеров была установлена мощная SCSI-плата компании Initio, все винчестеры имели интерфейс SCSI и были подключены к этой плате. Данная плата поддерживается Linux, но только в качестве отдельного модуля и не в составе исходного initrd. Как следствие, процедура инсталляции не сумела обнаружить ни SCSI-плату, ни винчестеры, и поэтому установка Linux закончилась неудачей. Для устранения проблемы либо SCSI-плату надо заменить на более распространенную, либо все винчестеры поменять на жесткие диски IDE. В принципе, вы можете создать свой initrd, но для этого потребуется второй компьютер.

Проблемы некорректной поддержки оборудования (сетевых плат, SCSI-устройств, звуковых плат, видеоадаптеров и т. д.), в том числе сертифицированного для Linux, можно перечислять еще долго, но я не буду этого делать, чтобы лишний раз не пугать пользователей. Я хотел бы только предупредить: если в компьютере есть несколько устройств ISA с поддержкой Plug'n'Play, то, скорее всего, файл /etc/isapnp.conf придется исправлять вручную.



Несмотря на критику RedHat, я не могу не отметить и его достоинств. В RedHat Linux для повышения удобства работы с системой сделано очень многое - это и прекрасные средства администрирования, и продуманный интерфейс, и простота настроек.





Рисунок 1. Программа GnoRPM реализует возможности RPM в графической среде GNOME.

Главным козырем RedHat является менеджер пакетов RPM. Некоторые специалисты считают, что именно благодаря этой программе компания RedHat сделала себе имя. RPM предназначен для установки, обновления, верификации и удаления приложений из системы. По каждому пакету RPM позволяет получить информацию о назначении, структуре и составе пакета, местонахождении документации и многом другом, а также определить, к какому пакету принадлежит тот или иной файл. Учитывая огромное количество программ для Linux, хорошая программа управления способна серьезно облегчить жизнь администратору. На мой взгляд, по своим возможностям RPM не имеет аналогов как среди некоммерческих, так и среди коммерческих ОС, включая Windows. Кстати, RPM сейчас используется не только в RedHat, но и в других дистрибутивах Linux. Комплекты оболочек GNOME и KDE содержат графические варианты RPM (см. Рисунок 1).



Рисунок 2. Графическая оболочка GNOME.

Основной графической оболочкой в RedHat является GNOME (см. Рисунок 2). Тем не менее в состав дистрибутива входит также оболочка KDE, а кроме того, менеджеры Afterstep, WindowMaker и другие. Однако составители RedHat отдают предпочтение GNOME, поскольку в отличие от KDE она, во-первых, работает с различными менеджерами окон, а во-вторых, не зависит от коммерческих библиотек, т. е. полностью соответствует лицензии GNU.

Еще одной удобной утилитой Linux (не только RedHat, но и других дистрибутивов) является linuxconf (см. Рисунок 3). Эта утилита позволяет управлять большинством параметров системы, в том числе учетными записями пользователей и групп пользователей, сетевыми настройками, службой доменов, файловыми системами, почтовым сервисом и многим другим.


Более того, с помощью linuxconf настройки можно менять с любого сетевого компьютера через браузер Web (см. Рисунок 4).



Рисунок 3. Утилита администрирования linuxconf из состава RedHat.

Приятно, что некоммерческая система обладает единой средой управления, почти ничем не уступающей по своим возможностям SCOadmin из состава SCO UnixWare. Единственное, что не под силу linuxconf, так это конфигурирование ядра, настройка принтеров и управление дополнительными приложениями. Еще одним недостатком я бы назвал не очень качественную справочную систему подсказок в linuxconf. Будем надеяться, что положение изменится в лучшую сторону в самое ближайшее время, поскольку linuxconf быстро совершенствуется.

Многие функции linuxconf продублированы в панели управления (см. Рисунок 5), причем, в отличие от linuxconf, панель управления позволяет осуществлять настройки принтеров и управлять загрузкой модулей ядра.

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



Рисунок 4. Управление настройками Linux через браузер Web.

Хотя системные утилиты и структура man (страницы документации) соответствуют спецификации BSD, процедура начальной загрузки init осуществляется согласно спецификации AT&T UNIX. Весьма удобно, что в момент загрузки системы, ее остановки и перехода с одного уровня (runlevel) на другой на консоль выводятся сообщения о работе демонов.

Аутентификация в Linux осуществляется с помощью подключаемых модулей аутентификации (Pluggable Authentication Module, PAM). Система PAM позволяет гибко управлять правами доступа к различным сетевым службам, хотя и считается достаточно сложной.

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



Рисунок 5. Панель управления RedHat.

Что касается русификации RedHat, то много полезной информации можно почерпнуть на серверах http://www.iplabs.ru, http://www.opennet.ru, http://www.linux.org.ru и других.


Содержание раздела