使用mock构建rpm包时,调用的rpm程序来自主机还是目标操作系统?
Mock构建RPM时的RPM二进制调用机制
- Mock在构建RPM软件包时,仅使用目标系统chroot环境中的RPM二进制文件,不会调用运行mock命令的主机系统上的RPM。
- 关于spec文件中的RPM宏使用:
- 你能使用的宏完全由目标chroot环境里安装的RPM版本决定。如果你的构建目标包含多个操作系统版本,且存在较旧的目标系统,那么必须以最旧目标系统提供的RPM版本支持的宏为准,不能使用该版本之后新增的宏——否则在针对旧系统的构建流程中会因宏未定义而失败。
内容的提问来源于stack exchange,提问作者Camden Narzt
相关产品推荐
相关产品推荐

