на младших моделях, оснащенных процессором 80386, в то время, как для OS/2
или NT вам придется затратить немало средств на обновление компьютера.
Конечно, и избытком оперативной памяти Linux сумеет распорядиться, что
называется, по-хозяйски. Так, при работе с 16 Мбайт памяти, Linux оставит
для приложений и динамического кэша около 12 Мбайт!
Отметим, что размер системы является одной из наиболее сильных
характеристик Linux. система изначально проектировалась максимально
компактной и производительной, в то время как для NT основным критерием
оптимизации являлась переносимость, а для OS/2 - совместимость с
предыдущими версиями системы.А кроме того, поскольку любой администратор
Linux-системы имеет в своем распоряжении полный исходный текст ОС, она
может быть оптимизирована для работы с конкретным оборудованием и нуждами
пользователя. Увы, OS/2 и NT похвастаться такой возможностью не могут.
Кто румяней и белее...
Windows NT румяней всех, поскольку это устойчивая система, предназначенная
для широко распространенных процессоров фирмы Intel.
OS/2 всех румянее по той причине, что это наилучшая система для запуска
16-разрядных приложений DOS и Windows, и при этом предоставляет возможность
приобщиться к привлекательному миру 32-разрядных систем.
Но в обеих системах прячется червячок - и OS/2 и NT привязывают
пользователя к той или иной технологии - ведь приложения будут работать
либо в OS/2, либо в Windows NT. А вот Linux "всех белее", поскольку ему эта
опасность не грозит. Приложения, разработанные для Linux могут быть
перенесены на любую UNIX-систему. И если ориентация на "открытую
технологию" IBM или Microsoft, является, по большому счету, рискованной
игрой, то Linux предлагает выход из ловушек, расставленных гигантами.
Впрочем, на этом пути вас также поджидают определенные трудности. Для того,
чтобы не оказаться запертым в рамках одной операционной системы вы должны
выбирать приложения, которые поддерживаются различными платформами. Если
ваши любимые электронные таблицы работают в Windows, OS/2, UNIX и на
Macintosh, вы можете быть уверены, что сможете запустить этот продукт и в
других системах.
Впрочем, не забудьте, что за это придется выкладывать звонкую монету из
собственного кошелька. Приятной особенностью Linux является его способность
использовать программное обеспечение, предназначенное для дркугих
РС-ориентированных версий UNIX, таких, как например, SCO UNIX. Впрочем, для
UNIX-систем пока не реализованы версии текстовых процессоров, сопоставимых
с возможностями Microsoft Word или Lotus Word Pro. И к сожалению, именно
этот факт сдерживает распространение Linux.
Насколько все же годится Linux?
С точки зрения корпоративного пользователя Linux идеально вписывается в
концепцию "клиент/сервер", реализуемую на базе протоколов TCP/IP. При этом
Linux позволяет превратить казалось бы устаревшее оборудование в мощный
файл-сервер, факс-сервер, работающий как шлюз для отправки факсов через
внутреннюю систему электронной почты или postscript-ориентированный
принт-сервер, который обслуживает обычные матричные или лазерные принтеры.
При этом, Linux зачастую работает устойчивее, чем его коммерческие
собратья.
Система компактна и шустра, а кроме того, может быть перекомпонована для
решения вполне определенных задач. Вы можете даже установить ее на
индустриальный компьютер (например, Mitac или Octagon). В Linux встроены
средства поддержки электронной почты и доступа к ресурсам Internet. Cистема
отлично документирована и получает все большее распространение во всем
мире.
Реализована поддержка работы работы с кириллицей. Но (!) есть и некоторые
недостатки. Прежде всего, довольно ограничено количество коммерческих
продуктов, хотя среди них уже есть и мощные SQL-серверы баз данных, и
текстовые процессоры и прочие нужные вещи. Кроме того, в случае зависания
системы, вы не можете свалить вину на "кривой код от Microsoft". И конечно,
никто не обязан вылизывать обнаруженные вами ошибки, хотя разработчики
программного обеспечения Linux обычно внимательно относятся к критике
пользователей...
С точки зрения технически подготовленного пользователя Linux представляет
отличный шанс "поковыряться" в операционной системе. Вам полностью доступен
исходный код операционной системы, что само по себе является мощным учебным
пособием, которое так и тянет опробовать на практике. В результате уже
сегодня вы можете воспользоваться высокопроизводительными трассировщиками
для мультипликации, спектроанализаторами на базе Sound Blaster, различными
компиляторами (чем, например, плохи Ада или CommonLisp?) и играми (уже
реализован DOOM) и прочими продуктами. Для новичков, конечно же,
предпочтительными вариантами являются OS/2, и в меньшей степени, Windows
NT.
Простой и понятный интерфейс OS/2 является серьезным побудительным мотивом,
в то время как NT привлекает за счет своей мощи. Но, в то же время следует
признать, что наибольший комфорт пользователь ощущает в старой доброй
Windows 3.1, а также при работе с Norton Commander.
Процесс установки 32-разрядных операционных систем и их конфигурирование
может оказаться процессом далеко не тривиальным.
Подводя итоги, отметим, что Linux оказывается неожиданно мощной системой,
которая разработана неорганизованной группой программистов-любителей. Идеи
положенные в его основу проверены временем. Количество и качество свободно
распространяемых приложений просто завораживает. И если накнец будет
завершен проект Wine, позволяющий запускать Windows-приложения в среде
X/Window, Linux получит дополнительный козырь в борьбе с коммерческими
операционными системами. Возможности этой системы открывают все новые и
новые пользователи. И с эволюционным развитием всех трех систем наблюдается
устойчивый рост количества пользователей Linux.
Установка LINUX
Процесс установки Linux на ваш компьютер во многом определяется
используемым дистрибутивом и специальным программным обеспечением, которое
устанавливает тот или иной производитель CD-ROM. В нашей книге мы
рассмотрим традиционный дистрибутив Slackware, а также два "фирменных"
дистрибутива, которые входят в состав LinuxWare фирмы TAE и RedHat.
Загрузка дистрибутива Slackware
Прежде всего необходимо создать загрузочные диски. Для Unix вам потребуется
две дискеты 5.25" HD - так называемые boot и root. Конечно, если
загрузочным является дисковод 3.5", то вам потребуется две дискеты емкостью
1.44 МБайт. Кроме того, подготовьте еще две чистых дискеты, они понадобятся
при отладке.
Какие диски выбрать для начальной загрузки?
Создаем разделы на диске
Установите в привод CD-ROM диск TAE Volume 2 (или более поздней версии) и
создайте дискеты с помощью программы Install. В некоторых случаях диски,
создаваемые с помощью программы Install, упорно не желают загружаться на
вашей машине. Это не дефект компьютера, а ошибки разработчиков программы
установки. Но это ошибка не смертельная. На каждом диске есть специальный
каталог BOOT, в котором помещены версии загрузочных (boot) и корневых
(root) дисков для различных вариантов конфигурации системы. Там же вы
сможете найти и программу посекторного копирования rawrite, которая
позволит сформировать образ на дискете.
Но вернемся к процессу установки. Поместив в привод дискету boot смело
жмите клавишу Reset. Если процесс загрузки прекратится через несколько
секунд, значит вы не угадали, какое ядро системы соответствует вашей
конфигурации. В противном случае на экран будут выведены диагностические
сообщения, а затем вы получите сообщение, приглашающее вас установить диск
root. Еще немного поворчит дисковод и перед вами появится подсказка
программы привратника:
---------------------------------------------------------------------------
darkstar login:
---------------------------------------------------------------------------
введите в ответ root и нажмите . Теперь вы хозяин системы и вольны
распоряжаться ею. Но прежде необходимо поставить Linux на винчестер. А
поэтому запускайте программу fdisk.
---------------------------------------------------------------------------
fdisk <идентификатор диска>
---------------------------------------------------------------------------
Обозначения дисков в Unix естественно отличаются от MS-DOS. Так, первый
винчестер, подключенный к контроллеру IDE, обозначается как /dev/hda,
второй - /dev/hdb, а винчестеры, подключенные к интерфейсу SCSI - как
/dev/sda, /dev/sdb и так далее. Но предположим, у вас только один
винчестер, подключенный к контроллеру IDE. Поэтому вы подаете системе
команду:
---------------------------------------------------------------------------
fdisk /dev/hda
---------------------------------------------------------------------------
и программа fdisk выдаст подсказку. Польщоваться fdisk в Unix проще, чем в
DOS. Команда m позволит вам получить список команд, а p - распечатать
текущее состояние таблицы разделов. Ваша задача - создать два новых раздела
- для файлов системы Linux (Native Linux - тип 83) и для подкачки (Linux
swap- тип 82).
Кстати о подкачке. Если в вашей системе больше 16 МБайт оперативной памяти
- раздел подкачки вам не нужен. А если меньше, не жмитесь! Но и не
жадничайте. Размер раздела подкачки В старых версиях Linux не мог превышать
16 Мбайт, а сегодня вы можете устанавливать хоть 128 МБайт. А можете и
создавать специальный файл для подкачки на время выполнения программы и
освобождать пространство на диске после ее завершения!
Да, надо отметить одну особенность программы fdisk. При создании раздела
вам будет предложено указать первый цилиндр раздела, а затем размер,
выделяемый разделу. Чтобы выделить, скажем 80 МБайт, на запрос системы о
последнем цилиндре раздела введите +80M (если введете +80 - получите 80
Байт!).
Перед выходом из программы еще раз посмотрите на таблицу. И если результаты
вас устраивают жмите клавишу w. Если же нет, можете выйти без записи
результатов (команда - q) и еще раз попытать счастье.
Запомните обозначения разделов, которые используются для MS-DOS и Linux.
Они нам вскоре понадобятся.
Ох, первый нужен уже сейчас. Вы скорее всего, не настолько богаты, чтобы
бросаться оперативной памятью, и создали специальный раздел подкачки.
Теперь необходимо поставить об этом в известность операционную систему.
Предположим, что под подкачку выделен раздел /dev/hda4 размером 8192 блока
(1 блок = 1 КБайт - и никаких тебе кластеров!).
Поэтому введите следующую команду:
---------------------------------------------------------------------------
mkswap -c /dev/hda4 8192
---------------------------------------------------------------------------
В результате раздел будет размечен для подкачки. Опция -c нужна только для
старых винчестеров - при разметке будет проведена проверка на предмет
наличия плохих блоков и, в случае обнаружения оные блоки будут огорожены
красными флажками. Поэтому сообщения об ошибках можно игнорировать. На
последующую работу системы они не повлияют. Теперь необходимо разрешить
системе использовать раздел подкачки. Для этого вы подаете команду:
---------------------------------------------------------------------------
swapon /dev/hda4
---------------------------------------------------------------------------
Все. ОбЦем оперативной памяти вашей системы увеличился на 8192 КБайта.
Если вы создали несколько разделов подкачки, повторите эту процедуру для
каждого из них.
Теперь можно продолжать, но позвольте еще одно небольшое отступление. Unix
очень похож на исполнительного солдата, который делает только то, что ему
приказывают. Но с другой стороны, не надо ничего повторять два раза. Это
означает, что созданный и инициированный однажды раздел подкачки будет
"подкачивать", до тех пор пока вы не подадите команду swapoff. А
описываемая ниже процедура установки предложит вам еще раз отформатировать
и установить раздел подкачки. Так вот этого делать не надо! Категорически