Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LINUX-сервер пошаговые инструкции инсталляции и настройки - Бруй В. В. , Карлов С. В

..pdf
Скачиваний:
112
Добавлен:
24.05.2014
Размер:
3.66 Mб
Скачать

Глава 2. Установка ASP Linux

21

Часть 1

Инсталляция операционной системы

Linux на сервере

22

Часть 1. Инсталляция операционной системы Linux на сервере

Глава 2

Установка ASPLinux

В этой главе:

1. Что нужно знать об аппаратных средствах вашего сервера

2.Взаимодействие с другими операционными системами

3.Первичная установка ASPLinux

4.Как использовать команды rpm

5.Запуск и установка служб

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

7.Дополнительно устанавливаемые пакеты

Глава 2. Установка ASP Linux

23

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

Что нужно знать об аппаратных средствах вашего сервера

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

тип процессора;

количество жестких дисков;

объем жестких дисков;

тип жестких дисков (например, IDE ATA/133 или SCSI);

объем оперативной памяти (например, 256 МБ);

имеется ли SCSI адаптер? Если да, то - производитель и модель;

имеется ли RAID массив? Если да, то - производитель и модель;

тип мыши (например, PS/2 Microsoft, Logitech), количество кнопок;

параметры настройки сети (IP-адрес, маска сети, IP-адрес шлюза, IP-адреса серверов DNS, имя домена, имя компьютера);

типы сетевых карт (производитель, модель и название чипсета).

Взаимодействие с другими операционными системами

ASPLinux может мирно сосуществовать на одном компьютере (и даже на одном физическом диске) с

другими ОС — Windows 9х/МЕ, Windows NT/2000/ХР, Linux других дистрибутивов, FreeBSD, OpenBSD, QNX - и использоваться совместно с ними. Это достигается с помощью мультисистемных загрузчиков (LILO, GRUB, ASPLoader, Acronis OS Selector), обеспечивающих загрузку требуемой ОС. Подробное описание их можно встретить в документации на эти программные продукты и ASPLinux. Вариант установки нескольких операционных систем на одном компьютере является очень удобным и привлекательным для рабочей станции разработчика-исследователя, но не для серверных систем, к которым предъявляются жесткие требования по уровню безопасности. Если на компьютере совместно с ASPLinux установлена популярная операционная система MS Windows-98/МЕ, доступ к которой с помощью кнопки <Отмена> на форме ввода логина и пароля может получить кто угодно, общедоступными становятся и критические, с точки зрения обеспечения безопасности системы, файлы ASPLinux, например, с помощью программы ext2viewer. Поэтому в дальнейшем будем предполагать, что ОС ASPLinux-7.3 является единственной ОС, установленной на сервере.

Первичная установка ASPLinux

Наиболее простым способом установки ASPLinux является установка с дистрибутивных компактдисков. При этом первоначальная загрузка операционной системы осуществляется с первого из них.

Шаг 1

Итак, вставьте первый инсталляционный диск в привод CD-ROM, перегрузите компьютер, установите в BIOS загрузку с CD-ROM и дождитесь появления формы, предлагающей выбрать язык установки. Выберите язык "Russian", форма отобразится на русском языке, после чего нажмите кнопку <Далее>. Если форма не появилась, перегрузите систему и во время запуска программы инсталляции нажмите клавишу <ESC>. На экране появится форма выбора видеорежима установки, с помощью которой выберите видеорежим, поддерживаемый вашей графической подсистемой.

Шаг 2 После нажатия кнопки <Далее>на экране отобразится форма выбора мыши. Выберете тип мыши и

нажмите кнопку <Далее>. На экране появится форма выбора типа установки.

Шаг 3 Выберите выборочную установку и нажмите кнопку <Далее>. На экране отобразится форма выбора

типа носителя, с которого будет осуществляться установка. Вы можете выбрать установку с "CDROM/образ CD-ROM на жестком диске" или "Установку сетевого ресурса (для опытных пользователей)". Проигнорировав устрашающее предупреждение – "только для опытных пользователей" можно выбрать установку с сетевого ресурса. Это имеет смысл при инсталляции ASPLinux на большом числе компьютеров. В этом случае следует разместить rpm-пакеты, входящие в состав дистрибутива, в некотором каталоге на Web-

24

Часть 1. Инсталляция операционной системы Linux на сервере

или FTP-сервере локальной сети и указать его программе инсталляции. Вариант установки с сетевого ресурса может быть использован для установки на компьютерах без привода CD-ROM. В этом случае первоначальная загрузка осуществляется с загрузочной дискеты, процесс создания которой описан в документации по ASPLinux. Выбрав тип носителя, нажмите кнопку <Далее>. На экране отобразится форма выбора метода назначения дискового пространства.

Шаг 4 Выберите "Дополнительно». После этого на экране отобразится форма интерфейса

"ASPDiskmanager", с помощью которого можно осуществить разбиение жесткого диска. Данная процедура позволяет создавать на жестком диске изолированные логические разделы, которые ведут себя как отдельные диски. Создание дисковых разделов, пожалуй, наиболее критичный момент инсталляции любой Linuxсистемы.

Создание нескольких логических разделов дает следующие преимущества:

защита против атак отказа в обслуживании (DОS);

защита против программ SUID;

ускоренная загрузка;

простота в процессе резервирования и обновлений;

возможность установки индивидуальных опций монтирования каждой файловой системы;

возможность избежать неограниченного роста каждой из файловых систем;

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

Вкачестве примера рассмотрим разбиение жесткого диска объемом 20 ГБайт на компьютере с памятью 256 MБайт.

/boot

10

MБайт

Здесь хранятся образы ядер и другие файлы, необходимые для загрузки систе-

 

 

 

мы.

<Swap>

512

MБайт

Раздел виртуальной памяти для увеличения скорости обмена между виртуаль-

 

 

 

ной и оперативной памятью. Рекомендуется размещать непосредственно за раз-

 

 

 

делом /boot в начальной области диска.

/

512

МБайт

Корневой раздел.

/usr

1024

МБайт

В этом разделе устанавливаются пользовательские программы.

/home

12800 МБайт

В этом разделе находятся пользовательские каталоги.

/var

512

МБайт

В этом разделе находятся файлы регистрации (системных журналов).

/tmp

329

МБайт

В этом разделе находятся временные файлы.

/chroot

512

МБайт

В этом разделе устанавливаются программы, работающие в окружении chroot-

 

 

 

jail. (Web-сервер, DNS-сервер и т. п.)

/var/lib

2000

МБайт

В этом разделе размещаются базы данных.

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

в разделе /var/lib находятся файлы баз данных. Если вы предполагаете использовать этот раздел для базы данных прокси-сервера Squid, то предлагаемый размер раздела 2000 Мбайт является достаточным. Если на сервере предполагается установка других баз данных, то размер раздела может быть, соответственно, увеличен или уменьшен;

раздел /chroot может использоваться для инсталляции DNS-сервера, Web-сервера Apache и других программ, выполнение которых желательно в защищенной среде chroot;

размещение /tmp и /home на отдельных разделах может быть полезно, если пользователи имеют доступ к командному интерпретатору (защита против программ SUID). Это разбиение также препятствует пользователям переполнять другие файловые системы;

раздел <Swap> отводится под виртуальную память системы, используемую для размещения команд

иданных, если запущенные приложения, например, в период пиковых нагрузок требуют больше оперативной памяти, чем доступно на компьютере. Для несильно загруженных серверов с небольшим объемом оперативной памяти рекомендуется устанавливать размер раздела <Swap> в два раза больше объема оперативной памяти.

Взгляните на пример разбиения диска файл-сервера на «старом добром 486-м компьютере» с диском 640 МБайт и оперативной памятью 32 МБайт:

/boot

10

MБайт

<Swap>

64

MБайт

/

40

МБайт

/usr

200 МБайт

/home

266 МБайт

/var

35

МБайт

/tmp

35

МБайт

Глава 2. Установка ASP Linux

25

Компиляция программ при таком объеме жесткого диска невозможна, поэтому следует устанавливать rpm-пакеты или компилировать программы на другой системе.

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

0 – объединение двух (и более) разделов в один, что дает повышение производительности при дисковых операциях за счет распараллеливания чтения/записи;

1 – дублирование содержания одного раздела другим (т.н. зеркалирование – mirroring), обеспечивающее повышение надежности хранения данных за счет 100-процентной избыточности;

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

Обычно это осуществляется с помощью аппаратных RAID-контроллеров. Однако Linux, и ASPLinux-7.3 в частности, поддерживают программные средства создания RAID-массивов, а "ASPDiskmanager" предоставляет простой способ их организации.

Разделы для организации программных RAID-массивов имеют собственный тип файловой системы (autodetect raid). Очевидно, что для массивов уровней 0 и 1 их число должно быть четным (не менее двух), и объем массива в первом случае будет равен их сумме, во втором – объему меньшего из них. Для массива уровня 5 требуется не менее трех разделов, его объем равен произведению минимального раздела на их число минус объем минимального раздела.

Теоретически разделы для RAID-массива могут создаваться как на разных физических дисках, так и на одном. Однако ясно, что в последнем случае надежность хранения резко снижается (по сравнению с первым случаем), а производительность уменьшается, вне зависимости от уровня массива.

Установка на RAID-массив в ASPLinux возможна только при выборочном способе установки и методе назначения дискового пространства "Дополнительно". В этом случае загружается панель ASPDiskManager, имеющая, как уже говорилось, кнопку <RAID>. Кнопка эта не активизирована: Для ее активации следует создать минимум два раздела с файловой системой raid autodetect.

Следует отметить, что понятие файловой системы raid autodetect имеет несколько другой смысл, чем понятие обычных файловых систем. Последние могут быть созданы в дальнейшем внутри нее. Не рекомен-

дуется размещать на RAID-массиве корневую файловую систему и раздел /boot. И потому перед созданием разделов для RAID следует предварительно создать минимум два раздела необходимого объема с файловой системой с точкой монтирования / и /boot.

Конфигурирование RAID-массива осуществляется нажатием кнопки <RAID>, активизируемой после создания второго из RAID-разделов. Нажатие ее приводит к появлению формы "RAID". В верхнем правом ее углу расположены небольшие кнопки для создания RAID-устройства (слева) и его удаления (справа). Нажатие первой позволяет выбрать имя RAID-устройства (имеющего вид md0, md1 и т. д.) из появившегося списка. После создания устройства в списке разделов ниже следует пометить те из них, которые будут включены в его состав (например, hda5 и hda6). Далее в выпадающих списках назначаются:

уровень RAID (0, 1 или 5);

тип раздела (Ext2, Reiser или Swap);

точка его монтирования (/usr, /home и т. д.).

Если в состав устройства включено менее двух разделов (вида hda#), попытка продолжения приведет к выдаче сообщения об ошибке и возврату в панель "RAID". То же произойдет и при включении двух разделов, и выборе RAID уровня 5.

Можно создать (при достаточном количестве разделов) несколько устройств RAID разных уровней, с разными файловыми системами и точками монтирования. Например, при наличии двух физических дисков целесообразно создать устройство md0 уровня 0 для подкачки (Swap), что повысит эффективность свопинга, и устройство md1 уровня 1 с файловой системой Ext2fs и точкой монтирования /home для повышения сохранности пользовательских данных. Кроме того, можно дополнительно создавать RAID-устройства для отдельных разделов /usr или /usr/local.

По завершении конфигурирования RAID-массива установка ASPLinux продолжается обычным образом. И после ее окончания пользователь видит единый раздел, соответствующий каждому из созданных RAID-устройств, которые присутствуют в каталоге /dev в виде /dev/md0, /dev/md1 и т. д.

После окончания разбиения диска нажмите кнопку <Далее> на форме ASPDiskManager. На экране отобразится форма для выбора устанавливаемых пакетов.

Шаг 5 Выбору пакетов, то есть базовых компонентов, утилит и приложений, следует уделить особое внима-

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

26

Часть 1. Инсталляция операционной системы Linux на сервере

Выберите установку "Сервер", включите флажок "Выборочно", нажмите кнопку <Далее> и дождитесь появления формы выбора отдельных пакетов. Удалите все наборы пакетов, кроме базового, и нажмите кнопку <Далее>. Альтернативным вариантом выбора пакетов может быть нажатие кнопки <Загрузить список> на форме выбора пакетов для установки, при этом список пакетов должен находиться на дискете, вставленной в дисковод. В результате выполнения этих операций будут выбраны следующие пакеты:

anacron-2.3-17

MAKEDEV-3.3-4.1asp

apmd-3.0.2-10

man-1.5j-6.asp

aspldr-2.0-4

man-pages-1.50-1.asp

asplinux-logos-1.1.3-4asp

man-pages-ru-asp-1.2-2asp

asplinux-release-7.3-1.asp

mingetty-1.00-1

at-3.1.8-23

mkbootdisk-1.4.3-1.asp

authconfig-4.2.8-4.asp

mkinitrd-3.3.10-5.asp

basesystem-7.0-2.asp

mktemp-1.5-14

bash-2.05a-13.asp

modutils-2.4.16-1.asp

bclsecurity-0.4-1.asp

mount-2.11n-12.7.3asp

bdflush-1.5-17

mouseconfig-4.25-1

bzip2-1.0.2-2

mt-st-0.7-3

bzip2-libs-1.0.2-2

ncurses-5.2-26

chkconfig-1.3.5-3

netconfig-0.8.11-7.0.asp

console-tools-19990829-40.2asp

net-tools-1.60-4

cpio-2.4.2-26,

newt-0.50.35-1

cracklib-2.7-15

ntsysv-1.3.5-3

cracklib-dicts-2.7-15

openldap-2.0.23-4

crontabs-1.10-1

openssl-0.9.6b-24asp

cyrus-sasl-1.5.24-25

pam_passwdqc-0.5-1.asp

cyrus-sasl-md5-1.5.24-25

pam-0.75-32.2asp

cyrus-sasl-plain-1.5.24-25

passwd-0.67-1

db1-1.85-8

pchains-1.3.10-13

db2-2.4.14-10

pciutils-2.1.9-2

db3-3.3.11-6

pcre-3.9-2

dev-3.3-4.1asp

popt-1.6.4-7x.18.2asp

dhcpcd-1.3.22pl1-7

procmail-3.22-5

diffutils-2.7.2-5

procps-2.0.7-12

dosfstools-2.8-1

psmisc-20.2-3.73

e2fsprogs-1.27-3

pump-0.8.11-7.0.asp

eject-2.0.12-4

pwdb-0.61.2-2

ed-0.2-25

pyiconv-0.1.2-1.asp

file-3.37-5

python-1.5.2-38.3asp

filesystem-2.1.6-2

quota-3.03-1

fileutils-4.1-10.asp

raidtools-1.00.2-1.3

findutils-4.1.7-4.asp

readline-4.2a-4

gawk-3.1.0-4.1.asp

reiserfs-utils-3.x.0j-3

gdbm-1.8.0-14

rootfiles-7.2-1

glib-1.2.10-5

rpm-4.0.4-7x.18.2asp

glib2-2.0.1-2

rpm-python-4.0.4-7x.18.2asp

glibc-2.2.5-37asp

sed-3.02-11.asp

glibc-common-2.2.5-37asp

sendmail-8.11.6-15.asp

gmp-4.0.1-3

setserial-2.17-5

gpm-1.19.6-2.asp

setup-2.5.12-1

grep-2.5.1-1

setuptool-1.8-2

groff-1.17.2-12

sh-0.3.7-2

grub-0.91-4.1.asp

shadow-utils-20000902-7.asp

gzip-1.3.3-1.asp

sh-utils-2.0.11-14.asp

hdparm-5.1-1.asp

slang-1.4.5-2

hesiod-3.0.2-18

slocate-2.6-1

hotplug-2002_04_01-3

specspo-7.3-1asp

hwdata-0.14-1.asp

sxid-4.0.1-1.asp

indexhtml-7.2-1.asp

sysklogd-1.4.1-8

info-4.1-1

syslinux-1.52-2

initscripts-6.67-3asp

SysVinit-2.84-2

iproute-2.4.7-3.asp

tar-1.13.25-4

iptables-1.2.6a-1.asp

tcsh-6.10-6

iputils-20020529-1.asp

termcap-11.0.1-10

kbdconfig-1.9.15-2

textutils-2.0.21-1

Глава 2. Установка ASP Linux

27

kernel-2.4.18-5asp krb5-libs-1.2.4-1.asp ksymoops-2.4.4-1 kudzu-0.99.52-1.4asp less-358-24 libacl-2.0.9-1.asp libattr-2.0.7-1.asp libstdc++-2.96-112asp libtermcap-2.0.8-28 libuser-0.50.2-1 lilo-21.7.3-2.asp, logcheck-1.1.1-7.asp logrotate-3.6.4-1 lokkit-0.50-8 losetup-2.11n-12.7.3asp mailcap-2.1.9-2 mailx-8.1.1-22

time-1.7-16 timeconfig-3.2.7-1.asp tmpwatch-2.8.3-1 usbutils-0.9-5 usermode-1.53-2.asp utempter-0.5.2-6 util-linux-2.11n-12.7.3asp vconfig-1.5-2.asp vim-common-6.1-2.asp vim-minimal-6.1-2.asp vixie-cron-3.0.1-64 which-2.13-3

words-2-18 xfsprogs-2.0.3-1.asp yum-0.9.1a-1.7.3asp yum-headers-7.3-1asp zlib-1.1.3-25.7

После выбора (тем или иным способом) перечня устанавливаемых пакетов нажмите кнопку <Далее>. Если установка пакетов осуществлялся путем выбора базового набора и удаления всех остальных пакетов – на экране отобразится форма, предлагающая установить ряд пакетов для удовлетворения зависимостей. Разрешите установить все пакеты.

Шаг 6 На экране появится форма, где указаны: количество выбранных для установки пакетов, их суммарный

объем, группа приложений, опции разбиения диска, источник установки пакетов, метод установки, тип мыши - то есть все параметры, определенные на предшествующих этапах. Если выбранные параметры соответствуют приведенным выше рекомендациям, нажмите кнопку <Установить>. В противном случае вы можете вернуться назад (кнопка <Назад>) и изменить параметры установки. По окончании установки появится форма с сообщением, что все пакеты нормально установлены. Если появятся сообщения, что некоторые пакеты установлены с ошибками, следует выяснить причину неправильной установки (плохой инсталляционный компакт диск, привод CD-ROM, неразрешенные зависимости и т. п.) и провести установку заново.

ЗАМЕЧАНИЕ В программе установки ASPLinux доступна вторая – текстовая – виртуальная консоль. Переключиться в нее можно нажатием комбинации Alt+Ctrl+F2. В ней загружена командная оболочка bash (правда, с несколько ограниченными возможностями). Наличие этой консоли может оказаться полезным при восстановлении системы, когда загрузочная дискета отсутствует, и единственной возможностью загрузить систему является загрузка с первого инсталляционного диска. Можно выполнять разнообразные действия в командной строке (например, для восстановления системы при сбоях). Обратное переключение в графическую консоль программы установки осуществляется комбинацией клавиш Alt+F7.

Шаг 7 По завершении копирования пакетов наступает следующий этап - выбор начального загрузчика, то

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

ASPLoader (по умолчанию);

LILO;

GRUB;

не устанавливать загрузчик.

Вам следует выбрать установку загрузчика GRUB или LILO в MBR (главную загрузочную запись) и нажать кнопку <Далее>.

Шаг 8 Настройка сети осуществляется в два этапа. На первом выбираются сетевые карты. Широко распро-

страненные модели сетевых карт будут, с большой степенью вероятности, определены автоматически. Если имеющиеся у вас карты не определены программой установки, выберите драйвер сетевой карты из раскрывающегося списка, и укажите необходимые параметры (IO порт и IRQ) и нажмите кнопку <Добавить>. Эти операции должны быть выполнены для всех сетевых карт. По окончании выбора сетевых карт нажмите кнопку <Далее>.

На втором этапе осуществляется, собственно, настройка сети. Для каждой из сетевых карт, выбранных на предыдущем этапе, включите опцию «Активизировать при загрузке» и заполните следующие поля: "IP-адрес", "Маска сети", "Адрес подсети", "ШВ адрес", "Имя хоста", "Шлюз", "Первичный DNS", "Вторич-

28

Часть 1. Инсталляция операционной системы Linux на сервере

ный DNS". Эти сведения можно получить у администратора вашей локальной сети (если вы таковым не являетесь). По окончании установки параметров нажмите кнопку <Далее>.

Шаг 9 Локализация системы осуществляется путем:

выбора модели клавиатуры (например, PC 105-key для стандартных ныне клавиатур с Windowsклавишами);

определения языка, страны и набора символов (K0I8-R);

указания необходимых раскладок клавиатуры (English и Russian, например);

назначения переключателя с латиницы на кириллицу (<Ctrl>+<ShifI>).

По окончании выбора параметров локализации нажмите кнопку <Далее>.

Шаг 10 Установите (проверьте) дату и время. Эти параметры, как правило, определяются автоматически на

основании показаний системных часов. Если последние установлены на время по Гринвичу (GMT), выключите опцию "Часы CMOS установлены в местное время". По окончании установки нажмите кнопку <Далее>.

Шаг 11

Установите пароль суперпользователя root и нажмите кнопку <Далее>. После этого должно появиться сообщение об успешном завершении установки системы ASPLinux и предложение перезагрузить компьютер. Если в процессе инсталляции создавалась загрузочная дискета, ее следует удалить из дисковода. Инсталляционный компакт диск извлекается из привода автоматически. На этом первичную установку ASPLinux можно считать законченной.

Как использовать команды rpm

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

ЗАМЕЧАНИЕ Информация об особенностях использования любой команды в Linux может быть получена с помощью соответствующей страницы руководства (man-страницы). Например, для команды rpm - man rpm. В ASPLinux многие man-страницы переведены на русский язык.

Установка пакета rpm:

Для установки rpm-пакета, используйте команду:

[root@drwalbr tmp]# rpm -ihv mc-4.5.55-5.1asp.i386.rpm

Подготовка... #######################################

[100%]

 

1:mc

#######################################

[100%]

 

Обратите внимание, что в команде используется имя файла, в котором находится пакет с именем mc- 4.5.55-5.1asp.i386.rpm. Опция i предписывает установить пакет, опция h- отображать в текстовом режиме с помощью последовательности символов. "#" - степень завершения установки пакета.

Для удаления rpm-пакета, используйте команду:

[root@drwalbr tmp]# rpm -e mc

Обратите внимание, что в команде используется только название пакета mc. Опция e предписывает удалить пакет.

Для обновления rpm-пакета (удаления старой версии и установки новой), используйте команду:

[root@drwalbr tmp]# rpm -Uhv mc-4.5.55-5.1asp.i386.rpm

Подготовка...

#######################################

[100%]

 

1:mc

#######################################

[100%]

 

Глава 2. Установка ASP Linux

29

При установке rpm-пакета с помощью команды rpm пред началом установки проверяется, не будет ли устанавливаемый пакет конфликтовать с другими пакетами и настройками системы. Использование опции force позволяет обойти это ограничение.

[root@drwalbr tmp]# rpm -Uhv –force mc-4.5.55-5.1asp.i386.rpm

Подготовка... #######################################

[100%]

 

1:mc

#######################################

[100%]

По умолчанию, команда rpm проверяет, установлены ли rpm-пакеты, необходимые для установки данного пакета. Если некоторые из них отсутствуют, rpm сообщит об этом. Это сделано специально, чтобы избежать проблем и убедиться, что устанавливаемое программное обеспечение будет правильно работать. В некоторых случаях бывает необходимо преодолеть это ограничение, что достигается применением опции nodeps. Можно не заботиться о зависимости и использовать опцию для пропуска ее проверки при установке программ:

[root@drwalbr tmp]# rpm -Uhv –nodeps mc-4.5.55-5.1asp.i386.rpm

Подготовка... #######################################

[100%]

 

1:mc

#######################################

[100%]

Для определения версии пакета используйте опцию q:

[root@drwalbr tmp]# rpm -q mc mc-4.5.55-5.1asp

Для отображения подробной информации об установленном rpm-пакете (названия, версии и краткого описания установленной программы) используйте опции i и q:

[root@drwalbr tmp]# rpm -qi mc

Name

: mc

Relocations: (not relocate-

able)

 

 

 

Version

: 4.5.55

Vendor: ASPLinux

Release

:

5.1asp

Build Date: Срд 17 Июл 2002

19:37:19

 

 

Build Host: arena.asplinux.ru

Install date: Чтв 26 Дек 2002 16:19:10

Group

: Системное окружение/Оболочки

Source RPM: mc-4.5.55-

5.1asp.src.rpm

 

 

Size

: 3822241

License: GPL

Packager

: ASPLinux Team <packages@asp-linux.com>

URL

: http://www.gnome.org/mc/

 

Summary

: Файловый менеджер и визуальная оболочка с дружественным ин-

терфейсом.

 

 

 

Description :

Midnight Commander - это визуальная оболочка и файловый менеджер со многими дополнительными возможностями. Это приложение

для текстового режима с поддержкой мыши (при запущенном GPM). Основные возможности Midnight Commander - это поддержка FTP, просмотр файлов формата TAR, архивов файлов, файлов RPM

Для получения списка файлов, входящих в rpm-пакет, наберите:

[root@drwalbr tmp]# rpm -ql mc /etc/profile.d/mc.csh /etc/profile.d/mc.sh /usr/bin/mc

...

/usr/share/man/man1/mc.1.gz

/usr/share/man/man1/mcedit.1.gz

Для определения принадлежности некоторого файла к пакету используйте опции q и f:

[root@drwalbr tmp]# rpm -qf /usr/bin/mc mc-4.5.55-5.1asp

Для проверки подлинности и целостности пакета перед его установкой используйте команды:

[root@drwalbr tmp]# rpm --checksig mc-4.5.55-5.1asp.i386.rpm

30

Часть 1. Инсталляция операционной системы Linux на сервере

и

[root@drwalbr /]# rpm --checksig –nogpg mc-4.5.55-5.1asp.i386.rpm

Запуск и установка служб

Вам придется неоднократно запускать и останавливать различные службы в процессе настройки и установки сервера. Программа init отвечает за запуск служб, которые должны работать после загрузки системы. Каждая из служб имеет собственный файл сценария, находящийся в каталоге /etc/init.d, автоматически запускающий, останавливающий, перезапускающий службу при передаче ему таких параметров, как start, stop и restart. Следующие команды иллюстрируют процесс управления службой на примере Web-сервера.

Для остановки службы httpd наберите:

[root@drwalbr /]# /etc/init.d/httpd stop

Останавливается httpd: [OK]

Для запуска службы httpd:

[root@drwalbr /]# /etc/init.d/httpd start

Запускается httpd: [OK]

Для перезапуска службы httpd:

[root@drwalbr /]# /etc/init.d/httpd restart

Останавливается httpd:

[OK]

Запускается httpd:

[OK]

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

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

Пакет anacron

Пакет anacron является аналогом планировщика команд cron, который адаптирован для работы на непрерывно функционирующих системах. В серверной системе, которая должна работать 24 часа в сутки, нет необходимости в его присутствии. Для удаления пакета выполните:

[root@drwalbr /]# /etc/init.d/anacron stop

[root@drwalbr /]# rpm -e anacron

[root@drwalbr /]# rm -rf /var/spool/anacron/

Пакет apmd

Пакет apmd, содержащий утилиты Advanced Power Management Daemon, используется на портативных компьютерах для отслеживания состояния батарей. Для удаления пакета выполните:

[root@drwalbr /]# /etc/init.d/apmd stop

[root@drwalbr /]# rpm -e apmd

Пакет at

Пакет at содержит утилиты, позволяющие исключать службы из автозапуска. Работает не очень надежно. Для удаления пакета выполните:

[root@drwalbr /]# /etc/init.d/atd stop

[root@drwalbr /]# rpm -e at

Пакет dhcpcd

Пакет dhcpcd содержит протокол, который позволяет системе получать информацию о собственной сетевой конфигурации от DHCP-сервера. Если вы собираетесь использовать DHCP в вашей сети, рекомендуем установить DHCP-клиента, включенного в пакет pump. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e dhcpcd

Пакет eject

Пакет eject содержит программу, которая позволяет пользователю извлекать сменные носители (такие, как CD-ROM, гибкие диски, lomega Jaz или Zip-диски). Как правило, эта программа нужна только при осуществлении копирования файлов на ленту. Для удаления пакета наберите:

Соседние файлы в предмете Информатика