Установка приложений в ос 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 и выполнить команду INSTALL или обновить программу (заменить более новой версией) по команде 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 – точка монтирования (подкаталог корневого каталога) сетевой файловой системы. Убедитесь, что такой каталог существует. В противном случае создайте его в корне локальной файловой системы с помощью Midnight 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 и закройте его. Сохраните файл отчета. Для этого щелкните правой клавишей мыши по значку флоппи-диска в окне Компьютер, а затем в системном меню выполните директиву Отсоединить том. Дискету можно извлечь из дисковода лишь после того, как погаснет индикатор.
- Рецензенты:
- Ответственные за выпуск:
- Оглавление
- Введение
- 1. Назначение и функции операционной системы
- 1.1. Функциональные компоненты операционной системы автономного компьютера
- 1.1.1. Управление процессами
- 1.1.2. Управление памятью
- 1.1.3. Управление файлами и внешними устройствами
- 1.1.4. Защита данных и администрирование
- 1.1.5. Интерфейс прикладного программирования
- 1.1.6. Пользовательский интерфейс
- Вопросы для самопроверки
- Контрольные вопросы
- 1.2. Сетевые операционные системы
- 1.2.1. Сетевые и распределенные ос
- 1.2.2. Два значения термина «сетевая ос»
- 1.2.3. Функциональные компоненты сетевой ос
- 1.2.4. Сетевые службы и сетевые сервисы
- 1.2.5. Встроенные сетевые службы и сетевые оболочки
- 1.3. Требования к современным операционным системам
- Вопросы для самопроверки
- Контрольные вопросы
- 2. Архитектура операционной системы
- 2.1. Ядро и вспомогательные модули ос
- 2.2. Ядро и привилегированный режим
- 2.3. Многослойная структура ос
- 2.4. Аппаратная зависимость ос
- 2.5. Переносимость операционной системы
- Вопросы для самопроверки
- Контрольные вопросы
- 2.6. Микроядерная архитектура
- 2.6.1. Концепция
- 2.6.2. Преимущества и недостатки микроядерной архитектуры
- 2.7. Совместимость и множественные прикладные среды
- 2.7.1. Двоичная совместимость и совместимость исходных текстов
- 2.7.2. Трансляция библиотек
- 2.7.3. Способы реализации прикладных программных сред
- Вопросы для самопроверки
- Контрольные вопросы
- 3. Процессы и потоки
- 3.1. Мультипрограммирование
- 3.1.1. Мультипрограммирование в системах пакетной обработки
- 3.1.2. Мультипрограммирование в системах разделения времени
- 3.1.3. Мультипрограммирование в системах реального времени
- Вопросы для самопроверки
- Контрольные вопросы
- 3.2. Мультипроцессорная обработка
- Вопросы для самопроверки
- Контрольные вопросы
- 3.3. Планирование процессов и потоков
- 3.4. Понятия «процесс» и «поток»
- 3.4.1. Создание процессов и потоков
- 3.4.2. Планирование и диспетчеризация потоков
- 3.4.3. Состояния потока
- 3.4.4. Вытесняющие и невытесняющие алгоритмы планирования
- 3.4.5. Алгоритмы планирования, основанные на квантовании
- 3.4.6. Алгоритмы планирования, основанные на приоритетах
- 3.4.7. Смешанные алгоритмы планирования
- 3.5. Синхронизация процессов и потоков
- 3.5.1. Цели и средства синхронизации
- 3.5.2. Сигналы
- Вопросы для самопроверки
- Контрольные вопросы
- 4. Управление памятью
- 4.1. Функции операционной системы по управлению памятью
- 4.2. Типы адресов
- Вопросы для самопроверки
- Контрольные вопросы
- 4.3. Алгоритмы распределения памяти
- 4.3.1. Алгоритмы распределения без использования внешней памяти Распределение памяти динамическими разделами
- Распределение памяти перемещаемыми разделами
- 4.3.2. Алгоритмы распределения с использованием внешней памяти
- Свопинг и виртуальная память
- Страничное распределение
- Сегментное распределение
- Сегментно-страничное распределение
- Разделяемые сегменты памяти
- Вопросы для самопроверки
- Контрольные вопросы
- 5. Ввод-вывод и файловая система
- 5.1. Задачи операционной системы по управлению файлами и устройствами
- 5.2. Специальные файлы
- 5.3. Логическая организация файловой системы
- 5.3.1. Цели и задачи файловой системы
- 5.3.2. Типы файлов
- 5.3.3. Иерархическая структура файловой системы
- 5.3.4. Имена файлов
- 5.3.5. Монтирование
- 5.3.6. Атрибуты файлов
- 5.3.7. Логическая организация файла
- Вопросы для самопроверки
- Контрольные вопросы
- 5.4. Физическая организация файловой системы
- 5.4.1. Диски, разделы, секторы, кластеры
- 5.4.2. Физическая организация и адресация файла
- 2048 Записей
- 5.5. Физическая организация fat
- Кластер № 17 – начальный кластер файла file1; кластер № 18 – начальный кластер файла file2
- 5.6. Физическая организация файловых систем s5 и ufs
- 5.7. Физическая организация файловой системы ntfs
- 5.7.1. Структура тома ntfs
- 5.7.2. Структура файлов ntfs
- 5.7.3. Каталоги ntfs
- Вопросы для самопроверки
- Контрольные вопросы
- 5.8. Контроль доступа к файлам
- 5.8.1. Доступ к файлам как частный случай доступа к разделяемым ресурсам
- 5.8.2. Механизм контроля доступа
- Имена файлов
- 5.8.3. Организация контроля доступа в ос unix
- Процесс
- Запрос операции
- Вопросы для самопроверки
- Контрольные вопросы
- 5.8.4. Организация контроля доступа в ос Windows nt
- 5.8.5. Разрешения на доступ к каталогам и файлам
- Соотношение индивидуальных и стандартных разрешений для файлов
- Вопросы для самопроверки
- Контрольные вопросы
- Ответы на вопросы для самопроверки
- Лабораторные работы
- Методические указания для проведения лабораторных занятий и выполнения контрольной работы
- Лабораторная работа № 1 Системный реестр Windows 9x. Редактор базы данных регистрации
- Редактор системного реестра. Утилита regedit.Exe
- Командный файл системного реестра
- Утилита редактора системных правил Poledit
- Список ключей системного реестра
- Заблокировать возможность удаления принтеров.
- Заблокировать возможность добавления принтеров.
- Скрыть вкладку «Устройства» утилиты «Система».
- Скрыть вкладку «Профили оборудования» утилиты «Система».
- Лабораторная работа № 2 Администрирование сетевой ос Windows xp
- Установка удаленного терминала (Remote DeskTop Connection)
- Работа с Windows 2003 Server
- Утилиты панели управления
- Управление рабочей станцией
- Администрирование
- Конфигурирование сервера
- Управление контроллером домена
- Предоставление доступа к ресурсам сервера
- Привилегия клиента удаленного терминала
- Панель задач. Управление процессами
- Лабораторная работа № 3 Командные центры Windows 9х
- Утилита «Дата/время»
- Утилита «Клавиатура»
- Утилита «Мышь»
- Утилита «Специальные возможности»
- Утилита «Принтеры»
- Утилита «Шрифты»
- Утилита «Установка и удаление программ»
- Утилита «Система»
- Утилита «Язык и стандарты» Окно утилиты Язык и стандарты содержит вкладки Денежные единицы, Время, Дата, Региональные стандарты, Числа.
- Рабочий стол. Свойства рабочего стола
- Лабораторная работа № 4 Установка ос Fedora Core X. Режимы работы системы. Инсталляция приложений
- Подготовка жесткого диска к инсталляции ос Linux
- Программа редактирования разделов жесткого диска PowerQuest PartitionMagic 8.0
- Создать как: (Create as:) Logical Partition Тип раздела: (Partition type:) Linux Ext3 Размер: (Size:) 9500
- Инсталляция ос Fedora Core X
- Графический интерфейс gnome ос Linux
- Лабораторная работа № 4 Установка ос Fedora Core X
- Текстовый интерфейс ос Linux Алфавитно-цифровой терминал
- Режимы работы ос Linux
- Установка приложений в ос Red Hat
- Лабораторная работа № 5 Подсистемы управления ос
- Управление ресурсами ос Linux
- Графические утилиты управления процессами. Системный монитор
- Подсистемы управления, общие для всех ресурсов
- Администрирование в ос Red Hat. Локальные системы
- Пользовательский интерфейс
- Регистрация событий
- Лабораторная работа № 6 Файловые системы. Сетевые сервисы ос Linux
- Команды и утилиты, предназначенные для работы с файловыми системами
- Создание, редактирование и удаление разделов жесткого диска. Утилита fdisk
- Создание и локализация файловой системы
- Файловые службы и сетевые файловые системы
- Автомонтирование
- Сервисы Linux
- Список вопросов к контрольной работе
- Библиографический список