是的,该工具被调用mock
并且它在 EPEL 中。
典型用法:
rpmbuild -bs mypackage.spec
mock -r epel-6-x86_64 mypackage-0.1-1.src.rpm
Run Code Online (Sandbox Code Playgroud)
这实际上是构建 RPM 的首选方式,正是因为它将进程与系统隔离开来,从而不会引入意外的依赖项。
您可以修改其中的文件/etc/mock
以将其拉入您自己的包、私有存储库等,或查看文档以获取有关如何mock
手动将包添加到chroot 环境的信息。
请注意,应将用户添加到mock
允许使用的组中mock
。
并非巧合的是koji
,Red Hat 使用的构建服务器调用mock
来构建每个单独的包。如果您必须一直构建大量软件包,则可能值得考虑设置koji
构建服务器。