Что такое RPM-пакет мы уже знаем: фактически это обыкновенный архив, в котором находятся файлы программы, которую мы хотим установить. Кроме них, там есть также специальные файлы, в которых содержатся инструкции по установке для программы-инсталлятора (сообщающие ей, что нужно сделать перед, во время и после установки).
Современные дистрибутивы поставляются на не одном, а на нескольких компакт-дисках. Например,
RedHat 7.3 - на пяти, Mandrake Linux 9.1 - на шести компактах. На первых трех компактах обычно
записаны RPM-пакеты. А вот оставшиеся два-три компакта полностью забиты необычными файлами -
src.rpm. Что это за пакеты?
В отличие от обыкновенных RPM, пакеты src.rpm содержат исходные тексты программы, а
не ее откомпилированные модули. Вот поэтому их и называют "сырыми": их нужно приготовить - откомпилировать. Впрочем, компиляция происходит автоматически, поэтому всё, что требуется от пользователя, ввести следующую команду:
rpm --rebuild prg-1.00.src.rpm
Разумеется, вместо prg-1.00.src.rpm нужно указать реальное имя файла. В ходе выполнения этой команды исходный текст программы будет откомпилирован, после чего программа установится. Нужно также помнить, что некоторые программы могут требовать для своей компиляции специальные библиотеки - и если их не окажется на компьютере, программа установлена не будет.
Обычно пакеты src.rpm используются не для установки программы, а для изучения ее исходного кода.