我正在pbuilder
为 Debian 构建二进制包。
pbuilder
创建一个 chroot 环境,安装构建所需的所有声明的包,然后.deb
在该 chroot 内构建二进制包。
我已经有了我的.spec
文件。我可以建造它。但是,我的项目有多个版本要构建,每个版本对其依赖的某些包都有不同的要求。因此,我必须根据我想要构建的项目版本来安装/卸载这些依赖包(容易出错)。如果要求不同并且应该安装在主文件系统上,我也无法并行构建。
我正在寻找与pbuilder
构建二进制 .rpm 包相同类型的工具。
- 我发现了一个
mach
看起来被遗弃的古董工具。 - 我发现
rinse
但它只执行引导部分。 - 还
yum-builddep
安装在整个系统上,而不是 chroot。
有人知道像 pbuilder 这样的工具可以解决依赖关系,然后在 chroot 中构建 RPM 吗?
答案1
是的,您正在寻找嘲笑,它负责设置构建 chroot、安装构建依赖项以及针对不同环境构建 RPM。