Комментарии 8
Для сборки простого пакета без скриптов хватит однострочника для fpm:
fpm -s tar -t rpm \
--name "libreswan" \
--version "5.0" \
--architecture "x86_64" \
--depends "ldns" --depends "nss-tools" \
--rpm-dist "el8" \
--rpm-summary "IPsec implementation with IKEv1 and IKEv2 keying protocols" \
--url "https://libreswan.org/" \
libreswan-5.0.tgz
Задачи разные. Для быстрого деплоя - можно и fpm и "отечественный аналог" - epm. Хотя для каких-то задач может и make-файла достаточно, без сборки пакета. Здесь история конкретно для тех, кто все же планирует научиться собирать rpm под ОС Альт средствами из коробки.
Проблема в том что нет гарантии, что он соберет валидный пакет для установки в Альте.
В документации я вижу "A .rpm package (for RedHat based). То есть фактически нет никаких гарантий, что он даже для Suse нормальный пакет соберет.
Может быть стоит для начала почитать официальные доки?
https://alt-packaging-guide.github.io/#prerequisites
sudo /bin/sh -c "apt-get update && apt-get install gcc rpm-build rpmlint make python gear hasher patch rpmdevtools"
https://www.altlinux.org/RPM-repair
sudo /bin/sh -c "apt-get update && apt-get install rpmrepair"
https://www.altlinux.org/Сборка_пакетов_(etersoft-build-utils)
Каждый раз вызывает диссонанс, зачем они верхнеуровневым пакетным менеджером сделали apt? Там же должен быть zypper/dnf
Если бы Альт был форком SuSe или RedHat, то может и должен, но для Альта как самостоятельного дистрибутива (а после полного отпочкования от Mandrake он именно таким и является) - совсем не должен.
На самом деле это вопрос, на который уже сотни раз давали ответ, и даже оформили в вики Альта.
Если кратко - так исторически сложилось. На момент когда в Альте запускали apt-rpm, zypper,yum а уж подавно dnf не было в природе.
Введение в сборку RPM-пакетов в ОС «Альт» Linux: основы и первый пример