Я пытался понять, как построить простой RPM.
У меня есть следующий репозиторий https://github.com/integralist/simple-rpm, который включает соответствующий файл SPEC, и он отлично работает при создании RPM из контейнера Docker.
Но проблема, с которой я столкнулся, заключается в том, чтобы понять, как создать несколько RPM, учитывая, что мне пришлось использовать один каталог ~/rpmbuild
для размещения файлов.
Первоначально я создал тестовую структуру каталогов RPM в ~/testing-rpmbuild
, и когда я запустил команду rpmbuild
, она автоматически создала ~/rpmbuild
для меня, а затем начала давать сбой, поскольку мой файл спецификации (который был в ~/testing-rpmbuild
) ссылался на другие файлы, которые не могли быть найдены, потому что Похоже, ОС ожидала, что он будет внутри ~/rpmbuild
(который был пуст, потому что в тот момент я не осознавал, что ОС автоматически создала каталог ~/rpmbuild
).
Итак, в конце концов я просто переместил все свои файлы из ~/testing-rpmbuild
в ~/rpmbuild
, и все заработало нормально. Но я не уверен, как вы должны создавать несколько разных RPM, когда вы ограничены одним каталогом ~/rpmbuild
?