我如何在基于 Debian 的系统中构建 RPM 包?

How can I build an RPM package in a Debian based system?

我想使用构建系统(即 jenkins、travis 等)构建包,但我只有 Ubuntu 12.04 VM。

我找到了这个 [1] 说明,但 mach 不支持 CentOS 7.0。

[1] http://blog.burghardt.pl/2008/12/how-to-build-rpm-packages-in-centos-chroot-on-debian/

http://mojo.codehaus.org/rpm-maven-plugin/ <- maven 构建系统的 rpm 插件

sudo apt-get install rpm # for Ubuntu

查看它安装的名为 rpmbuild 的命令。

找到了!其实有一个工具叫冲洗:"Rinse is a simple tool which is designed to carry out the installation of a new RPM-based distribution".

rinse --distribution="centos-7" --directory="/tmp/centos-7"

http://collab-maint.alioth.debian.org/rinse/