2015-06-17 2 views
0

Я хотел бы подключиться к существующей и хорошо протестированной системе развертывания RPM для развертывания моего модуля. Он просто состоит из сторонних двоичных файлов в файле tar.gz и скрипта Bash для установки и настройки его в пользовательскую спецификацию.Пользовательское использование RPM - как его организовать?

Есть ли стандартные способы сделать это с помощью RPM? У меня нет источников для создания, например, но все примеры, которые я могу найти, предполагают, что я строю из источника. Я хотел бы придерживаться как можно ближе к стандарту, так что лучший способ организовать этот RPM?

ответ

2

Раздел %build полностью необязателен в файле спецификации rpm.

Если вам это не нужно, вам не нужно включать его и его можно пропустить.

Просто %prep раздел, который извлекает свой тарболл и %install секцию, которая помещает файлы в нужных местах под Buildroot и %files раздела упаковать их (и линия метаданных заголовка, конечно).

Если ваш скрипт для его установки и настройки должен быть запущен в целевой/развертывающей системе, тогда вам нужно поместить его в сценарий %post вместо раздела %install.

Смежные вопросы