Основная рассматриваемая ситуация при работе с утилитой rpmbuild - сборка пакета при наличии архива с исходными текстами и spec-файла. Кроме этой ситуации во множестве случаев разработчику доступны возможности, заложенные в свойства src.rpm-пакета, независимо от того, хотите ли вы пересобрать его или просто загрузить.
Поскольку src.rpm - это rpm-пакет, с ним можно проделать те же операции, что и с бинарным rpm (установка, удаление, запрос служебной информации). Установив src.rpm в систему, вы увидите spec-файл и архив с исходным кодом в соответствующих каталогах дерева сборки под каталогом
/usr/src/redhat (специфичный для Red Hat Linux путь).
Инсталляция src.rpm не есть в точности та же операция, что и инсталляция бинарного пакета. Например, в этом случае RPM не будет обновлять базу данных пакетов. Кроме того, листинг файлов будет показывать относительные пути, но не полные.
После установки пакета с исходным кодом из него может быть собран бинарный пакет (пакеты) с помощью утилиты rpmbuild.
Далее - Пересборка бинарных пакетов из src.rpm
Назад - Ожидаемая структура архива
Содержание