Сборка rpm пакета с помощью rpmbuild
Подготовка к сборке rpm-пакетов
Для сборки rpm-пакета в системе должен быть установлен rpm-build. Проверить его наличие можно следующей командой:
# rpmbuild --version
Если система возвращает: rpmbuild: команда не найдена, значит rpm-build не установлен. Для установки необходимо выполнить следующую команду:
# sudo yum install rpm-build
Структура команды для сборки должна выглядеть так:
rpmbuild [ПАРАМЕТР…]
Основные параметры сборки:
• -ba – Сборка исходного(.src.rpm) и двоичного(.rpm) пакетов
• -bb – Сборка только двоичного пакета(.rpm)
• -bs – Сборка только пакета с исходниками(.src.rpm)
Остальные параметры можно посмотреть с помощью команды:
$ rpmbuild --help
Сборка пакета
Теперь можно приступать непосредственно к сборке пакета. Находясь в каталоге SPECS необходимо выполнить следующую команду:
# rpmbuild -ba ваш_spec_файл.spec
Результатом выполнения данной команды (если на предыдущих этапах всё было сделано правильно) будет собранный пакет, и в каталоге RPMS появятся бинарный пакет (ваш_пакет.rpm), а в каталоге SRPMS — исходник (ваш_пакет.src.rpm).
Если на выходе нужно получить только .rpm файл или только .src.rpm, то -ba необходимо заменить на -bb или -bs соответственно.