在编译RPM包的时候,如果要为不同操作系统平台准备编译和构建RPM包的环境是非常麻烦的事情。
Fedora项目释出的Koji项目提供了在统一的平台利用Mock构建chroot环境,以便能够实现针对不同OS架构和版本编译rpm包的方法。
Fedora还有一个Copr项目也同样提供了rpm编译的平台。这个工具是社区使用的编译服务。
Copr in the Modularity World 介绍了Koji和Copr的区别
怎么在 Fedora 中创建我的第一个 RPM 包? 这篇文章介绍了如何在社区中采用copr构建包,并使用koji来托管。这是一个尝试做社区包维护工作的介绍。