В предыдущей статье рассмотрены основы сборки RPM пакета и автоматизации процесса.Данная публикация завершает цикл. Продемонстрировав практическую реализацию готового решения, включая:Разработку Web сервиса.Регистрацию сервиса в качестве системной службы с автозагрузкой (systemd) при установке пакета.Внедрение централизованного логирования через journald.В результате создана полнофункциональная заготовка для быстрого развертывания сервисов с последующей публикацией их в RPM пакет. Читать далее
Вы много своих приложений упаковывали, как RPM пакет? Мне, до недавних пор, не доводилось. Тенденция импортозамещения и перехода на OC Linux потребовала освоить и это умение. Ничего сложного, но, как и везде, есть нюансы, детали и особенности.Пройдя некоторый путь, хочу поделиться своими результатами, в надежде, что это будет полезно. Статья - достаточно подробная инструкция, как решить эту задачу и автоматизировать ее с помощью GitLab CI/CD. Читать далее
Сборка пакетов под различные дистрибутивы имеет свои особенности. Речь не только про отличия типов пакетов, но и про детали сборки в родственных по формату пакетов дистрибутивах. В этом материале изложен опыт сборки простого rpm-пакета в системе ALT Linux. Материал может быть удобен как справочная страница при изучении темы сборки rpm-пакета инструментом rpmbuild в ОС «Альт». Читать далее
Бывают ситуации, когда нужно упаковать Python пакет c его зависимостями в rpm пакет. В этом посте будут рассмотрены 2 варианта: fpm и rpmvenv. fpm — программа для простой упаковки программ в rpm, deb и другие пакеты. rpmvenv — программа для упаковки virtualenv программ в rpm. Читать дальше →