В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети

Вид материалаУчебник

Содержание


2.4.3 Апгрейд Red Hat Linux.
2.4.4 Создание инсталляционных дискет.
2.4.5 Носитель для установки.
Установка по NFS.
Установка с жесткого диска.
Установка с FTP.
2.4.6 Настройка установки с NFS или жесткого диска.
Файл comps.
Подобный материал:
1   ...   18   19   20   21   22   23   24   25   ...   73

2.4.3 Апгрейд Red Hat Linux.


Обновления стали возможны только с версии Red Hat Linux 2.0 и выше, из-за глобальных изменений в двоичном формате Linux. Обновление старых версий выполняется методами установки с CD-ROM, NFS, FTP или жесткого диска. Начиная с Red Hat Linux версии 4.0 опция обновления встроена в Boot-дискету вместо отдельной программы. Если Вы обновляетесь с версий от 2.1 до 3.0.3 на версию 4.0, надо создать Boot-диск, а не искать скрипт обновления. Данный метод не переформатирует Ваши диски и оставит целыми файлы настроек.

2.4.4 Создание инсталляционных дискет.


Для создания Installation Floppy Kit надо:
  1. Образ Red Hat Boot-диска, boot.img, который доступен по: ftp://ftp.redhat.com/pub/redhat/current-i386/images/boot.img или в каталоге images на Red Hat CD-ROM.
  2. Образ Red Hat Supplemental-диска, supp.img, доступного на: ftp://ftp.redhat.com/pub/redhat/current-i386/images/supp.img или в каталоге images на Red Hat CD-ROM. Эта дискета требуется, если ваш метод установки основан не на CD-ROM, или Вам нужна поддержка PCMCIA. Эта дискета может также использоваться как Boot-дискета в аварийной ситуации.
  3. Программа RAWRITE.EXE, доступная на: ftp://ftp.redhat.com/pub/redhat/current-i386/dosutils/rawrite.exe или в каталоге DOS на Red Hat CD-ROM.
  4. Пользователи MS-DOS и Windows 95 устанавливающие Red Hat Linux впервые на машине, которая будет иметь Linux, установленную как вторую операционную систему, должны также получить с ftp://ftp.redhat.com/pub/redhat/dos/fdipsll.zip и распаковать файлы в C:\FIPS, если нужно свободное место на жестком диске.
  5. Emergency Boot-диск для существующей операционной системы на машине, на которой Linux будет установлена как вторая операционная система.

2.4.5 Носитель для установки.


После создания установочных дискет обеспечьте правильность Вашего метода установки для дискет установки Red Hat. Для установки с CD-ROM, NFS, FTP и с жесткого диска исходным должен быть каталог /RedHat на верхнем уровне с каталогами /base и /RPMS в нем:


RedHat

|---> RPMS (contains binary the rpms to be installed)

|---> base (contains a base system and. files to set up the hard drive)

Установка по NFS.

Для установки по NFS, Вы должны иметь Red Hat CD-ROM на машине (например, на существующем сервере под Linux), которая поддерживает и экспортирует файловую систему ISO-9660 и Rockridge Extensions, или копию дистрибутива Red Hat с деревом каталогов, организованным как описано выше. Каталог /RedHat должен экспортироваться по сети. Машина должна быть подключена к сети Ethernet; установка по NFS невозможна по dialup связи.
Установка с жесткого диска.

Для установки с жесткого диска в его корневом каталоге должен быть каталог /RedHat, содержащий дистрибутив. Например, на первичном разделе DOS, путь к \RedHat должен быть C:\RedHat. В файловой системе MS-DOS не имеет значения, что имена пакетов package.rpm усечены. Все, что Вы должны сделать, удостоверится, что каталог \RedHat\base содержит основные файлы и \RedHat\RPMS содержит все файлы package.rpm.
Установка с FTP.

Для установки с FTP через Internet Вы должны знать IP-адрес FTP-сервера и путь к корневому каталогу дистрибутива Red Hat Linux. См. в приложение B список Linux FTP сайтов и зеркал. Если у Вас медленная линия, рекомендуется скопировать файлы к себе на жесткий диск (например, на имеющийся раздел MS-DOS) и ставить систему оттуда. Общий размер пакетов в каталоге /RedHat/RPMS около 170 MB и установка может занять немало времени. К тому же, при обрыве связи придется начать сначала. Если скачаете все к себе, намаетесь меньше. Для установки минимальной системы не нужно сгружать весь каталог /RedHat/RPMS. Подробности рассмотрены ниже.

2.4.6 Настройка установки с NFS или жесткого диска.


Вы можете настраивать процесс установки. Но такой подход только для тех, кто хорошо разбирается в Linux. В Red Hat Linux версии 4.x, каталог /RedHat/RPMS хранит примерно 170 MB файлов .rpm. RPM сжимает эти пакеты и получается, что пакет требует от 2 до 3 MB жесткого диска на каждый мегабайт RPM-пакета. Если package.rpm имеет размер 6 MB, нужно от 12 до 18 MB места для его установки.

Опция указания какие пакеты доступны для установки применима к установке по FTP, NFS и с жесткого диска. На CD-ROM запись невозможна, но Вы можете скопировать файлы на жесткий диск и устанавливать систему оттуда с настроенным списком пакетов. Настройка FTP и NFS установок возможны только если Вы имеет root-права на сервере. Следующие ситуации делают заказную установку желательной: при получении Red Hat Linux по FTP с медленным каналом или при проектировании набора программного обеспечения, которое нужно использовать всем рабочим станциям с Red Hat Linux в сети.

Чтобы настраивать установку, Вы должны получить файл /base/comps, который обеспечивает Вас списком пакетов, которые обычно включает полная установка. Пакеты, которые Вы хотите устанавливать из /base/comps должны быть скачаны из сети. Файл /base/comps должен быть отредактирован, чтобы отразить список пакетов, которые Вы получили и собираетесь устанавливать.

Если у Вас есть свои пакеты RPM, их можно добавить в файл comps.
Файл comps.

Программа установки Red Hat использует файл /RedHat/base/comps (здесь приведен пример для Red Hat Linux 4.0) для определения какие пакеты доступны в /RedHat/RPMS для установки. Файлы организованы по категориям и каждая категория имеет список пакетов, минимально необходимых для нее. ЗАМЕЧАНИЕ: упоминается только часть имени пакета, а именно имя и версия (package-version-build.rpm). Это сделано для совместимости файла comps с другими версиями Red Hat. Секция файла имеет структуру:


number category

package


...


end


Этот тэг задает число категорий, категорию, список файлов пакетов в категории и тэг завершает определение категории.

Всегда нужны пакеты, перечисленные в разделе Base файла. Другие разделы можно исправить или вовсе удалить для обеспечения требуемой настройки. Например, имеются три типа Networked Stations (сетевых станций): "простая", управляющая и dial-up. Исследование этих разделов показывает, что многие из пакетов программ перечислены во всех трех категориях, но некоторые пакеты программ специфические для каждой категории. Если Вы создаете набор для Dial-up Networked Station то Вы можете безопасно устранить остальные категории вместе с программами, специфичными для них. Если нужна какая-то одна категория, нужно просто выкинуть лишние категории вместе с уникальным для них софтом. Если есть какие-то пакеты, которые не входят в дистрибутив Red Hat, допишите их в нужную категорию.

Поскольку список пакетов хранит только имя пакета (то есть, не все имя package-name-version-build.rpm), Вы можете подставлять обновления, доступные в каталоге updates на ftp://ftp.redhat.com/pub/redhat/current/update или любом зеркале Red Hat. Программа установки относительно нечувствительна к версии. Единственное предупреждение здесь: нужно обеспечить, чтобы зависимости пакетов были выполнены. Когда пакет RPM сформирован, RPM пробует определить какие пакеты должны быть установлены для его работы. Разработчик пакета имеет контроль над данным процессом: может добавлять связи, которые не может найти сам RPM. Здесь может понадобиться небольшое исследование. Например, один способ определять зависимости пакета (если Вы имеете пользовательский доступ к NFS-серверу на существующей машине с Red Hat Linux), зайти через telnet или login на машину (в случаеe CD-ROM, вставьте его и перейдите в каталог RedHat/RPMS) и сделайте запрос зависимостей пакета:


[root@happy/RPMS] rpm -q -p -R bash-1.14.7-1.i386.rpm

libc.so.5

libtermcap.so.2


Опция ``-q'' переводит rpm в режим запроса, ``-p'' запрашивает данные на неинсталлированный пакет и ``-R'' требует, чтобы rpm внес в список зависимости целевого пакета. В данном примере мы видим, что нужны libc.so.5 и libtermcap.so.2. Поскольку libc и termcap нужны для другого программного обеспечения (bash), Вы должны обеспечить, чтобы пакеты libc и libtermcap присутствовали для установки bash. После окончания установки основной системы можно загрузиться в ней после того, как отработает программа установки. Загрузившись Вы сможете добавлять пакеты в как Вам нужно, даже если менеджер пакетов сообщает, что пакет не устанавливается должным образом из-за конфликта зависимости.

Таблица 2.4 описывает категории программ в файле /base/comps для Red Hat 4.0:

  

Тип

Необходим?

Комментарий

BASE

Да

Базовая система; нельзя модифицировать при установке.

C Development

Весьма рекомендуется

Минимальный вариант требуется для компиляции ядра системы.

Development Libs

Весьма рекомендуется

Минимальный вариант требуется для компиляции ядра системы.

C++ Development

Не обязательный

Программирование на C++.

Networked Workstation

Рекомендуется (необходим для других программ)

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

Anonymous FTP/Gopher Server

Не обязательный

Если система Linux будет выступать FTP-сервером или сервером Gopher.

Web Server

Не обязательный;

Полезен для программирования www-серверов и обслуживания www-страниц.

Network Management Workstation

Не обязательный

Есть дополнительные средства как для подключения по Ethernet, так и через телефонную линию.

Dialup Workstation

Рекомендуется

Необходим если связь будет через телефонную линию.

Game Machine

Не обязательный

Игры...

Multimedia Machine

Не обязательный

Нужен если есть средства Multimedia.

X Window System

Не обязательный

Если необходима X Window.

X Multimedia Support

Не обязательный

Нужен если есть средства Multimedia.

TeX Document Formatting

Не обязательный

Рекомендуется устанавливать целиком.

emacs

Рекомендуется

Истинный Редактор.

emacs with X support

Рекомендуется

Истинный Редактор для X, требует X.

MS-DOS and Microsoft Windows Connectivity

Не обязательный

Связь с системами MS-DOS и Microsoft Windows (без комментариев).

Extra Documentation

Рекомендуется

Всегда устанавливайте систему экранной документации man (manual pages)!


Таблица 2.4: Важные пакеты в Red Hat Linux.