Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга high-end по ОС-new.doc
Скачиваний:
99
Добавлен:
13.05.2015
Размер:
2.13 Mб
Скачать

Установка приложений в ос Red Hat

Установка приложений – это не самый сложный про­цесс взаимодейст­вия пользователя с компьютером даже для ОС типа UNIX, хотя в ОС Windows ХX процесс инсталляции приложений прохо­дит значительно проще – достаточно запустить программу Setup и да­лее отвечать согласием на предложения системы.

В ОС Linux установка приложений не столь однозначна, как в ОС Windows XX, поскольку пакеты прикладных программ могут содер­жаться как в уже скомпилированном бинарном виде, так и в исходных текстах, написанных на языках C и C++.

Инсталляция бинарных пакетов

Бинарный пакет приложений представляет собой архивный файл с расширением tar.gz, .tgz или .rpm. Архив содержит собственно программы, руководство пользователя man, конфигурационные файлы и т.д. Эти файлы в процессе инсталляции размещаются системой в различные, строго определенные каталоги. Файлы бинарных пакетов с расширением .rpm ис­пользуются, в частности, в версиях ОС Red Hat, Fedora Core X и т.д., описанных во введении.

ОС Red Hat допускает установку приложений как с использо­ванием «графических» утилит, так и с помощью утилит командной строки, выполнить которые можно в графическом терминале или в текстовом режиме работы ОС.

С по­мощью алфавитно-цифрового терминала устано­вить приложение можно, как минимум, двумя способами.

1. С командной строки с помощью команды:

rpm -ivh «имя пакета».i386.rpm

или в принудительном порядке:

rpm -ivh --force «имя пакета».i386.rpm

2. Раскрыть rpm-файл в Midnight Commander и выполнить команду IN­STALL или обновить программу (заменить более новой версией) по команде UPGRADE.

Midnight Commander позволяет просмотреть со­держимое архива (файл CONTENTS.cpio) и скопировать его файлы и каталоги. Для этого следует перевести курсор на архив, открыть его нажатием клавиши <Enter>, затем выбрать требуемый объект и переписать его в нужный каталог системы.

Пакет так же просто удаляется из системы командой:

rpm -e «имя пакета»

В этом случае имя пакета указывается без расширения (.i386.rpm).

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

Задание 14. Установите бинарный па­кет любым из двух вышеописанных способов, а затем проверьте его работоспособность.

Место нахождения пакета Вам укажет преподаватель. Обычно пакеты находятся на CD-ROM Red Hat или Fedora Core X в папке /RedHat/RPMS или /Fedora/RPMS. В ла­бораториях УрГЭУ доступ к дистрибутивам на сер­вере aprold-new.usue.ru можно организовать подключением сетевых дисков в существующее дерево катало­гов по команде:

mount aprold-new.cc.usue.ru:/u/soft /aprold

Здесь /aprold – точка монтирования (подкаталог корневого ката­лога) се­тевой файловой системы. Убедитесь, что такой каталог суще­ствует. В про­тивном случае создайте его в корне локальной файловой системы с помощью Mid­night Commander и клавиши <F7>, а затем выполните вышеописанную команду mount.

Выберите задание согласно номеру подгруппы (табл. Л.4).

Таблица Л.4

подгруппы

Пакет

Место расположения пакета

1

xcpustate-2.5-18.i386.rpm

/aprold/RedHat-fedora4/Fedora/RPMS

2

xosview-1.8.0-15.i386.rpm

/aprold/RedHat-fedora4/Fedora/RPMS

3

xsnow-1.42-11.i386.rpm

/aprold/RedHat-fedora4/Fedora/RPMS

4

xxkb-1.10-6.i386.rpm

/aprold/kbd

Если указанные пакеты уже установлены в систему, то удалите их, а затем установите вновь.

Задание 15. Запустите инсталлированный пакет, выполнив с командной строки:

xcpustate, xosview, xsnow, xxkb

соответственно. Результат поместите в отчет.

Инсталляция пакетов программ в исходных текстах

Инсталляция пакетов, содержащих исходные тексты программ, отли­чается от вышеопи­санной установки бинарных пакетов, т.к. требует компиляции текстов. Для установки такого пакета необходимо разархивировать пакет. Обычно пакет исходных текстов программ архиви­руется в файл с расширением *.tar.gz. Извлечь файлы из архива можно с помощью Midnight Commander, открыв пакет нажатием клавиши <Enter> на строке с именем пакета, а затем скопировать содержимое ар­хива в какой-либо каталог (обычно в /usr/src) по клавише <F5>, или по той же клавише <F5>поместить файл архива в каталог /usr/src, перейти в него и с по­мощью команды:

tar –zxvf имя пакета.tar.gz

разархивировать файл в текущий каталог. Разархивированный файл представляет собой папку с одноименным названием.

Перейдите в эту папку и запустите на выполнение программу configure. Эта программа определит конфигура­цию программного обеспечения, установленного в ОС Linux и, если оно удовлетворяет заданному условию, подготовит файл компиляции па­кета Makefile. В случае возникновения ошибки необходимо проанализировать ситуацию, устранить ошибку и вновь запустить configure на выполнение. В отличие от ОС Windows, процесс конфигурации будет сопровождаться комментариями, указывающими на то, что проверяет система. При успешном окончании процесса можно приступить к компиляции программы;

а) скомпилировать пакет исходных текстов. Компиляция пакета выполняется по команде:

make

б) если компиля­ция прошла успешно, то «внедрить» пакет в систему по команде:

make install

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

Процедура удаление из системы инсталлированного таким образом пакета отличается от процедуры удаления бинарного пакета и осуществляется по команде:

make uninstall

Задание 16. Установите в систему пакет программ в исходных текстах согласно номеру подгруппы (табл. Л.5). Месторасположение пакета Вам укажет преподаватель. В таблице в соответствующей графе указано расположение пакетов для лабораторий УрГЭУ.

Таблица Л.5

подгруппы

Пакет

Место расположения пакета

1

mplayer-0.91-0.fd2.2.rh90.93.src.rpm

/aprold-new/xine

2

mplayer-1.0 -0.11.pre5.1.fc1.fr.src.rpm

/aprold-new/xine

3

xine-lib-1-rc5.tar.gz

xine-ui-0.99.2.tar.gz

/aprold-new/xine

4

wine-0.20040914-1.rhfc2.nr.src.rpm

/aprold-new/wine

Отметим, что содержимое строки CONTENS.cpio пакета исходных текстов *.src.rpm отличается от содержимого бинарного пакета. Обычно в пакет исходных тек­стов, имеющих расширение .rpm, входят специальные программы (patch) обновле­ния версии пакета и собственно архив исходных текстов, представляющий собой файл с одноименным названием и расширением tar.gz, tgz или tar.bz2. Нас интере­сует именно такой файл-архив.

Задание 17. В Midnight Commander откройте искомый пакет исходных текстов программ, выделите в нем строку CONTENS.cpio и откройте ее (<Enter>). Найдите файл-архив с названием пакета и расширением tar.bz2 или tar.gz, откройте нажатием клавиши <Enter> и скопируйте его содержимое в каталог /usr/src. Теперь пакет исходных текстов полностью го­тов для компиляции и инстал­ляции.

Перейдите в каталог /usr/src/*, найдите в нем про­грамму configure и запустите ее. Эта программа определит параметры вычислительной системы и создаст файл компиляции Makefile. Далее выполните команду make и откомпилируйте пакет, а затем установите его в систему командой make install.

Дополнение к заданию для подгрупп 1 и 2. В пакете mplayer выберите строку font-arial-iso8859-1.tar.bz2, откройте архив и скопируйте содержимое каталога font-arial-14-iso-8859-1 в папку /usr/local/share/mplayer/font.

Дополнение к заданию для подгруппы 3. Для успешного выполнения задания перед компиляцией пакета xine-ui необходимо инсталлировать библиотеку, содержащую аудио- и видеокодеки, которые используются данной программой. Следует учесть, что библиотеки пользовательских приложений находятся в строго определенных каталогах и их месторасположение в файловой системе ОС Linux определяет разработчик. При подготовке файла компиляции Makefile пакета xine-ui система проверяет наличие этой библиотеки. Чтобы приложение могло отыскать нужную ему библиотеку, существует специальный файл /etc/ld.so.confd, в котором прописываются пути поиска всех библиотек. Для активизации этого пути используется команда ldconfig. Обычно эта операция проделывается автоматически по команде make install. Однако разработчики пакета xine-lib предоставили возможность выполнить эту операцию рядовому пользователю. Поэтому для подгруппы 3 после установки библиотеки xine-lib в каталог /etc/ld.so.conf.d добавьте файл xine-lib.conf и вставьте в него строку поиска /usr/local/lib, а затем активируйте ее, выполнив с командной строки ldconfig.

Проверьте работоспособность инсталлированных программ, выполнив с командной строки:

mplayer /aprold/xine/m3.avi

xine /aprold/xine/m3.avi

wine /aprold/wine/sol.exe

Результаты поместите в отчет.

На этом лабораторная работа заканчивается.

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

Далее щелкните по значку Домашний каталог пользователя root, расположенному на рабочем столе, а затем из окна папки «перетащите» файл LabRab4 в окно floppy и закройте его. Сохраните файл отчета. Для этого щелкните правой клавишей мыши по значку флоппи-диска в окне Компьютер, а затем в системном меню выполните директиву Отсоединить том. Дискету можно извлечь из дисковода лишь после того, как погаснет индикатор.