Реферат: Linux, FreeBSD и другие
Руководство пользователя оказало большую помощь в установке системы, и очень жаль, что другие бесплатные ОС не комплектуются подобными книгами. Кроме того, на CD-ROM имелось несколько полезных книг в формате PDF: ╚Teach Yourself UNIX in 24 hours╩ для начального знакомства с UNIX, ╚Apache Server Survival Guide╩ по установке и настройке Web-сервера Apache, а также отрывки из книги ╚RedHat Linux Unleashed╩. Единственная неприятность состояла в том, что откомпилированные программы просмотра формата PDF в составе RedHat 5.0 отсутствовали, поэтому книги пришлось изучать в среде Windows.
Инсталляция RedHat достаточно удобна, но некоторые вопросы сбивают с толку. Например, программа установки запрашивает тип клавиатуры (Keyboard Type), причем в списке присутствуют и русские раскладки ru, ru1, ru2, russian. Понять смысл каждой из них было невозможно, вдобавок подсказка отсутствовала.
Настройка поддержки русского языка (уже после инсталляции ОС) оказалась много сложнее, чем просто выбор клавиатуры, и потребовала изучения документа Cyrillic_HOWTO. Тем не менее поддержка кириллицы в ОС Linux (и FreeBSD) организована лучше, чем в UnixWare и Solaris.
Для организации разделов (partition) на диске в составе RedHat имеются две программы: fdisk и Disk Druid. Последней пользоваться удобнее, хотя она имеет ограничения, в частности корневую файловую систему невозможно создать на втором винчестере. Утилита fdisk помощнее, но уж очень она неудобна.
Самыми яркими особенностями RedHat, резко выделяющими ее на фоне других бесплатных систем, являются наличие средств управления пакетами (RedHat Package Manager, RPM) и графической панели управления (Control Panel).
RPM служит для установки программ, проверки их целостности, обновления и удаления ПО. С помощью RPM также можно найти немало полезной информации по установленному программному обеспечению, в частности описание назначения программы или перечень файлов.
Панель управления приближает RedHat к лучшим коммерческим UNIX. С помощью панели в среде X Window System можно осуществлять контроль практически за всеми ресурсами компьютера, а именно: за пользователями и группами, локальными и сетевыми файловыми системами, принтерами, сетевыми настройками и другими параметрами. Панель управления включает также графический вариант PRM под названием Glint.
В официальный дистрибутив RedHat входит несколько коммерческих программ, среди которых особого внимания заслуживают однопользовательские X-сервер Metro-X от компании Metro Link и программа резервного копирования BRU 2000-PE от Enhanced Software Technologies.
Одной, на наш взгляд, сомнительной, новацией RedHat является схема создания групп пользователей под названием UPG (User Private Group). В частности, при создании бюджета нового пользователя эта схема предусматривает автоматическое создание его персональной группы и назначение маски (umask) 002 по умолчанию. Приводимые в документации доводы в пользу такой схемы представляются, честно говоря, неубедительными. Данная схема ничего не добавляет с точки зрения безопасности, но зато нарушает привычную практику администрирования. Радикальным решением проблем разграничения полномочий было бы использование списков контроля доступа ACL - вот на что должны направить свои усилия разработчики.
RedHat оказалась единственной из протестированных ОС, у которой хэшированные пароли хранились по умолчанию в файле /etc/passwd, т. е. схема shadow не задействовалась. Данную ситуацию пришлось исправлять вручную, запустив специальную утилиту. Это тем более странно для системы, разработчики которой якобы сильно озабочены проблемами безопасности.
Процедура начальной загрузки (init) системы RedHat Linux практически полностью соответствует спецификации UNIX System V.
Версия RedHat 5.2 отличается от версии 5.0 в основном поддержкой дополнительных устройств и, что можно выделить особо, файловой системы MS-DOS, известной как FAT 32.
Slackware Linux
Slackware Linux 3.5 произвела на нас худшее впечатление из всех протестированных ОС, а ведь года три назад эта версия Linux была одной из самых популярных.
В предоставленном нам компанией ╚КомпьюЛинк╩ официальном комплекте Slackware Linux 3.5 содержались 2 CD-ROM и регистрационная карточка ╚КомпьюЛинк╩. Но, насколько удалось понять, такая регистрация представляется чистой формальностью: техническую поддержку она не обеспечивает.
В отличие от других ОС, в комплекте Slackware отсутствовали электронные книги по системе, кроме сильно устаревшей Linux Installation and Getting Started.
В процессе установки ОС процедура инсталляции зациклилась. Причина заключалась в том, что система не захотела работать с SCSI CD-R.
Процедура инсталляции очень оригинальна, особенно для тех, кто не работал с Slackware. После начальной загрузки ядра перед пользователем появляется приглашение для входа. Ему предлагается войти в качестве пользователя root, запустить утилиту разбивки разделов (fdisk или cfdisk), а затем вызвать основную программу установки setup. Такой подход вряд ли можно назвать удачным.
Утилиты cfdisk и fdisk по своим возможностям аналогичны Disk Druid и fdisk из комплекта RedHat.
Во время запуска программы setup пользователю задаются вопросы, часть из них непонятна и не сопровождается подсказками, в том числе выбор языка (в перечне есть ru.map, ru1.map, ru2.map) или шрифтов экрана (custom screen fonts). Во всяком случае выбранные нами пункты никак не повлияли на процесс инсталляции.
Среди других недостатков инсталляции можно выделить следующие:
- по умолчанию у пользователя root пароль не задается;
- мышь Compaq с портом PS/2 была опознана, но не работала;
- даже минимальные настройки рабочей среды X Window System не были произведены, так что все пришлось делать вручную;
- список запускаемых по умолчанию сетевых служб не запрашивается;
- процесс инсталляции не позволяет выбрать установку (или отмену установки) отдельных приложений, к тому же пользователь не получает информации о том, сколько они займут места на диске.
Что касается непосредственно работы в Slackware, то она не выдерживает никакой критики и навевает воспоминания об UNIX десятилетней давности. Практически все действия администратору приходится выполнять из командной строки с минимумом удобств.
Процедура начальной загрузки (init) системы Slackware Linux весьма своеобразна. Это какой-то гибрид, не соответствующий ни спецификации System V, ни спецификации BSD. Непонятно, зачем дистрибьютору понадобилось изобретать велосипед.
Общее впечатление от Slackware - система безнадежно устарела. Характерно, что даже дистрибьютор Slackware Linux - компания Walnut Creek - в качестве сервера Web использует FreeBSD.
Единственным светлым пятном Slackware оказалась система UMSDOS. Она позволяет устанавливать Slackware в тот же раздел, где уже установлена MS-DOS/Windows. Такой подход может оказаться полезным для тех, у кого нет места на винчестере под раздел для Linux.
FreeBSD
Рисунок 2. Операционная система FreeBSD 2.2.6. |
FreeBSD (см. Рисунок 2) показалась нам весьма добротной и качественно сделанной системой, но, возможно, ей недостает блеска RedHat Linux.
Предоставленный нам компанией ╚КомпьюЛинк╩ дистрибутив FreeBSD включал 4 компакт-диска и, что особенно ценно, брошюру по установке FreeBSD на русском языке. Брошюра содержит несколько полезных советов, в том числе по русификации FreeBSD. На первом CD-ROM имеется электронный вариант книги ╚Complete FreeBSD╩, очень полно освещающей вопросы установки, работы и тонкой настройки как операционной системы, так и приложений.
Инсталляция FreeBSD достаточно проста, но, в отличие от других ОС, ядро нетрудно конфигурировать уже во время установки. Правда, средства конфигурирования ядра можно было бы сделать и удобней. Других специфических особенностей процедура инсталляции не имеет, если не считать того, что она не запрашивает список сетевых сервисов, которые будут запущены по умолчанию.
В FreeBSD имеется программа /stand/sysinstall, позволяющая осуществлять часть работ по администрированию системы. Но, во-первых, она работает в текстовом режиме, а во-вторых, сильно уступает по возможностям панели управления от RedHat.