Linux - Алексей Стахнов 23 стр.


• ASP Linux (ASP, Advanced Server Platform) – фирма-разработчик: SWsoft Web-сайт: www.asplinux.ru. Практически первый коробочный российский дистрибутив, отличается легкостью установки и настройки;

• Mandrake – фирма-разработчик: MandrakeSoft Web-сайт: www.linuxmandrake.com/ru. Российская фирма IPLabs производит русифицированную версию – Mandrake RE. Простая инсталляция. Неплохая русификация. В принципе – тот же Red Hat;

• Caldera OpenLinux – фирма-разработчик: Caldera. Web-сайт: www.caldera.com. Коммерческий дистрибутив. Имеются проблемы с русским языком;

• BestLinux – фирма-разработчик: SOT Finish Software Engineering. Web-сайты: www.bestlinux.net/ru,www.bestlinux.net. Хорошая поддержка русского языка и удобный графический инсталлятор.

• TurboLinux – фирма-разработчик: TurboLinux Inc. Web-сайт: www.turbolinux.com. Средний дистрибутив, ничем особо не отмечен.

Группа Slackware

В этой группе представлены дистрибутивы, исторически и идеологически родственные дистрибутиву Slackware:

• Slackware – производство: Patrick Volkerding, Walnut Creek CDROM. Web-сайт: www.slackware.com. Один из старейших дистрибутивов. Сегодня мало распространен в связи с тем, что представляет собой конструктор для опытного пользователя Linux. В результате – настраивается все и вся, ставится только то, что указано (можно получить очень компактную систему);

• SuSE Linux – фирма-разработчик: SuSE. Web-сайт: www.suse.de. Дистрибутив чрезвычайно популярен в Германии. Основное его преимущество – огромное количество включенных в дистрибутив программ.

Это далеко не полный список дистрибутивов. Выбор весьма внушителен, и он за вами. Конечно, у автора есть свои предпочтения – Red Hat Linux. Многие с этим не согласятся, и это их право. Как написано в FAQ по Linux – дистрибутив надо выбирать тот, с которым работает ваш знакомый специалист. Намного проще решить любой вопрос с помощью специалиста, чем просматривать горы литературы или рыться в Интернете (хотя использование книг и Интернета тоже никто не отменял). В плане простоты и удобства инсталляции и обновления системы – можно посоветовать дистрибутивы, основанные на Red Hat. Локализация (русификация) достаточно хорошо сделана у российских и украинских дистрибутивов.

Далее мы будем рассматривать дистрибутив Red Hat Linux 7.1, поскольку он очень популярен как у нас, так и за рубежом.

Перед инсталляцией

В первую очередь – необходимо где-то взять сам дистрибутив. Путей несколько:

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

• купить на сайте производителя с доставкой по почте;

• купить в магазине или на рынке;

• взять у знакомых.

Желательно также посмотреть в Интернете список обновленных пакетов программ и скачать необходимые пакеты.

В начале

Прежде чем начать работу – ознакомьтесь с инструкцией. Если у вас коробочный вариант – в него входит брошюра с инструкцией по установке дистрибутива. Если вы не имеете коробочного варианта дистрибутива – не беда. На сайте Red Hat есть документ в формате PDF – называется "Руководство по инсталляции". Процесс подготовки к инсталляции и сама инсталляция подробнейшим образом описаны (на английском языке).

Список оборудования

При инсталляции система проверяет установленное оборудование и пытается самостоятельно определить его тип. В большинстве случаев это получается неплохо. Однако не всегда определение происходит корректно. Некоторые устройства система вообще может не найти. И тогда вам придется самостоятельно указать их параметры. Что вам необходимо знать об аппаратном обеспечении компьютера:

• количество установленных жестких дисков;

• есть ли RAID-контроллер, его чипсет и производитель;

• объем оперативной памяти;

• тип мыши;

• если мышь последовательная, к какому СОМ-порту подключена;

• тип видеокарты (объем памяти и марку чипсета);

• тип SCSI-контроллера (если он есть);

• тип монитора, его кадровую и строчную частоты, максимальное разрешение;

• если есть сетевая карта – ее тип и чипсет;

• тип различных плат расширения (если они присутствуют).

Как правило, достаточно современное распространенное оборудование определяется нормально. Однако могут быть проблемы с мышью, имеющей колесо прокрутки (ее может просто не оказаться в списке) или с видеокартой (неверное определение размера оперативной памяти или типа процессора. Например, видеокарта Geforce 2 MX может быть опознана как Geforce 2 и т. п.).

Дополнительная информация

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

• IP-адрес;

• сетевую маску;

• адрес шлюза по умолчанию;

• IP-адрес DNS-сервера;

• доменное имя;

• имя компьютера в сети.

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

Предполагаемый объем инсталляции

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

Немного забегая вперед, посмотрим, что предлагает фирма Red Hat в качестве стандартного решения:

• Workstation-class (рабочая станция). Инсталляция данного типа требует не менее 1,2 Гбайт свободного места на винчестере, если вы устанавливаете GNOME или KDE. При установке одновременно и GNOME, и KDE потребуется не менее 1,5 Гбайт свободного дискового пространства;

• Server-class (сервер). Требуется 650 Мбайт при минимальной инсталляции и не менее 1,2 Гбайт при выборе всех пакетов для установки;

• Laptop-class (ноутбук) – требования аналогичны инсталляции типа "рабочая станция";

• Custom-class (выборочная инсталляция). Требует 300 Мбайт для минимальной инсталляции. Если диск имеет более 1,2 Гбайт свободного места, инсталлятор предлагает автоматически разбить диск на разделы. В противном случае предстоит ручное разбиение диска.

...

Замечание

На первый взгляд – достаточно внушительные требования. Однако не следует забывать, что в инсталляционный комплект входит большое количество разнообразного программного обеспечения. Конечно, если вам необходимо установить только роутер (маршрутизатор, от англ. Route – маршрут, программное, аппаратное или программно-аппаратное решение, обеспечивающее передачу сетевых пакетов из одной сети в другую) или что-то подобное, нет необходимости занимать на жестком диске так много места. Есть специальные дистрибутивы, предлагающие объем инсталляции в одну-две дискеты. Мы же рассматриваем здесь среднестатистическую инсталляцию, о которой вы и прочтете далее.

Теперь вы представляете, какой объем необходим для инсталляции дистрибутива. Не следует забывать, что помимо самой операционной системы вы будете устанавливать и свое программное обеспечение, записывать свою информацию. Для функционирования операционной системы необходимо будет так же создать так называемый Swap-раздел (своп-раздел, раздел подкачки). Он используется для временного хранения части информации из оперативной памяти. Такая операция необходима, когда какому-то процессу срочно понадобилось большое количество оперативной памяти. Если в системе для выделения этому процессу оперативной памяти не хватает, ядро операционной системы переносит неиспользуемые в данный момент процессы из оперативной памяти на своп-раздел. А когда необходимость в использовании большого количества оперативной памяти отпадет, возвращает эти процессы из своп-раздела в оперативную память. Кроме того, из оперативной памяти на своп-раздел могут быть перенесены и длительно неиспользуемые процессы.

Разбиение жесткого диска

Теперь, когда у нас есть представление об объеме, который будет занимать дистрибутив, рассмотрим вопрос разбиения жесткого диска. В зависимости от того, в каком качестве будет выступать ваша система (сервер, рабочая станция, экспериментальная система и т. п.), изменяются и требования по разбиению жесткого диска на разделы. Для начинающих Red Hat Linux предлагает автоматическое разбиение жесткого диска. Для остальных существуют рекомендации по разбиению. Эти рекомендации – не истина в последней инстанции. Всегда найдется система, которая предъявит специфические требования.

Далее приведен список каталогов и рекомендации по вынесению их на отдельные разделы.

Каталог/

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

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

Обычно каталоги, размещаемые в корневом каталоге, не занимают много места и кардинально не увеличиваются во время эксплуатации системы. Каталоги такого типа (/bin, /dev, /etc, /mnt и т. п.) обычно не помещаются на отдельные разделы, а хранятся в корневой файловой системе.

Каталог /bin

Каталог /bin содержит только исполняемые файлы, используемые в основном администратором. Список файлов, содержащихся в этом каталоге, уже долгое время не претерпевает изменений, поэтому размер каталога /bin увеличивается только тогда, когда системный администратор устанавливает новые административные пакеты. Поскольку это происходит крайне редко, размер каталога /bin можно считать неизменным, а это позволяет поместить его в корневой раздел. Каталог /bin не зависит от других каталогов и не нуждается в свободном дисковом пространстве для выполнения своих задач.

Каталог /boot

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

...

Замечание

Не все компьютеры могут производить загрузку с цилиндра жесткого диска, большего, чем 1024. И не все загрузчики решают эту проблему. (Подробнее об этом см. в разд. "Применение рекомендаций").

Каталог /dev

В каталоге /dev размещаются специальные файлы устройств, предоставляющие интерфейс для доступа к различному оборудованию компьютера. В этом каталоге находится единственный исполняемый файл – makedev, который используется для создания файлов новых устройств.

Файлы устройств создаются только при установке нового оборудования. Однако если каталог /dev находится на переполненном разделе, то создать новый файл устройства не удастся, что, как минимум, приведет к невозможности функционирования этого устройства. Каталог /dev не занимает много дискового пространства, однако обычно содержит более тысячи файлов устройств. Поскольку каталог /dev не увеличивается в размерах, он обычно размещается в корневой файловой системе.

Каталог /etc

Вся информация о настройках файловой системы содержится в файлах и подкаталогах, находящихся в каталоге /etc. Каталог /etc обычно не увеличивается в размерах, поскольку конфигурационные файлы программ редко занимают место более чем 15–20 Кбайт. По этой причине каталог /etc обычно размещают в корневой файловой системе. Однако в каталоге /etc находится несколько файлов, изменяемых в процессе эксплуатации операционной системы. В частности, это файлы, содержащие список доступных дисковых разделов и смонтированных разделов. Поэтому, если каталог /etc находится в переполненном дисковом разделе, нормальное функционирование операционной системы нарушается.

Каталог /home

В каталоге /home находятся каталоги пользователей системы. Для систем, в которых существует только несколько пользователей, для каталога /home обычно отдельный раздел не выделяется. Если в системе более десяти пользователей, имеет смысл создать для каталога /home отдельный дисковый раздел. Это позволит избежать проблем с переполнением диска. Для каталога /home рекомендуется также использовать программу quota, что даст возможность ограничить доступное для каждого пользователя место на жестком диске. В больших локальных сетях существует практика размещения каталога /home на сетевой файловой системе (NFS). Это дает пользователю возможность, помимо легкости администрирования и резервного копирования, получать доступ к своему домашнему каталогу с любого компьютера локальной сети.

Каталог /lib

В этом каталоге содержатся основные библиотеки операционной системы. Обновление или установка библиотек обычно производятся только при модернизации системы. Поскольку состав библиотек давно устоялся, резкого изменения занимаемого дискового места в случае их модернизации не происходит. Даже переполнение дискового раздела не оказывает влияния на нормальное функционирование библиотек из каталога /lib. Поэтому каталог /lib размещают в корневой файловой системе. Еще одним аргументом в пользу размещения каталога /lib в корневой файловой системе является то, что практически все исполняемые файлы (в частности, системные утилиты из каталогов /lib и /sbin) используют библиотеки из этого каталога.

Каталог /lost+found

В каждой файловой системе (разделе) автоматически создается каталог /lost+found. В нем утилита fsck размещает записи о файлах этой файловой системы, структура которых оказалась нарушенной. Поскольку каталог создается автоматически, нет необходимости заботиться о его размещении.

Каталог /mnt

Каталог /mnt предназначен для размещения точек монтирования. Обычно в этом каталоге находятся каталоги /floppy и /CDROM, являющиеся точками монтирования дискет и компакт-дисков. Помимо этого, в каталоге /mnt могут монтироваться разнообразные файловые системы, в том числе и NFS. Каталог /mnt никогда не расходует дисковое пространство, поэтому обычно он размещается в корневой файловой системе. Как уже упоминалось ранее, если дисковый раздел, в котором располагается каталог /etc, будет переполнен, автоматическое монтирование файловых систем станет невозможным.

Каталог /opt

Каталог /opt предназначен для установки программного обеспечения, не входящего в стандартный состав операционной системы, к примеру, сервера баз данных Interbase. Размеры каталога /opt сильно зависят от устанавливаемого программного обеспечения. Поэтому для каталога /opt рекомендуется создать отдельный дисковый раздел. Переполнение этого дискового раздела влияет на функционирование программного обеспечения, находящегося в каталоге /opt, и практически не затрагивает нормального функционирования операционной системы.

Каталог /proc

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

Каталог /root

Этот каталог является личным каталогом пользователя root. В нем находятся конфигурационные файлы этого пользователя. Не рекомендуется использование каталога /root для хранения файлов, поскольку каталог /root находится в корневой файловой системе, переполнение которой приведет к неправильному функционированию операционной системы.

Каталог /sbin

Каталог /sbin по функциональному назначению подобен каталогу /bin. Поскольку изменения в каталоге /sbin маловероятны, каталог этот размещается в корневой файловой системе.

Каталог /tmp

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

Переполнение каталога /tmp не приводит к краху операционной системы, однако процессы, использующие каталог /tmp, перестают нормально функционировать. По этой причине каталог /tmp при перезагрузке операционной системы очищается от всех файлов.

Каталог /usr

Большинство приложений операционной системы устанавливается в каталог /usr, в связи с чем каталог /usr занимает большое количество дискового пространства и увеличивается после установки нового приложения. По этой причине для каталога /usr фактически всегда выделяется дисковый раздел. Также достаточно часто выделяется дисковый раздел и для каталога /usr/local.

Каталог /var

В каталоге /var приложения размещают свои рабочие файлы. Например, почтовые файлы, файлы групп новостей, буфер печати, файлы для сервера FTP и т. п. В этом же каталоге находятся файлы журналов различных служб операционной системы. Отсюда следует, что в процессе жизнедеятельности операционной системы объем каталога /var не является постоянным. В случае переполнения каталога /var большая часть процессов операционной системы перестает корректно функционировать. Поэтому рекомендуется создать для каталога /var отдельный дисковый раздел. В зависимости от назначения сервера отдельные дисковые разделы могут создаваться и для хранения файлов серверов FTP, HTTP, каталогов /var/log и /var/spool.

Создание разделов на клиентских машинах

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

На клиентских машинах можно создавать два или три раздела.

Создание разделов на сервере

Обычно на серверах требуется создавать больше разделов, чем на клиентских машинах, поскольку очень важно обеспечить максимальную устойчивость работы каждого сервера. Помимо своп-раздела на серверах создаются отдельные разделы для каталогов /, /tmp, /usr, /var. На многих серверах в зависимости от их назначения создаются и другие дополнительные разделы.

Сервер DNS

Назад Дальше