【rpm编程】设置rpm打包完成后不删除BUILROOT 目录的文件
设置rpm打包完成后不删除BUILROOT 目录的文件
在RPM打包过程中,如果要保留BUILDROOT目录,你可以通过修改spec文件中的清理部分来实现。下面是具体的做法:
1. 在spec文件中找到或添加%clean部分:
%clean
# 注释掉原来的清理命令
# rm -rf $RPM_BUILD_ROOT
exit 0
2. 或者你也可以在打包时使用--noclean参数:
rpmbuild --noclean -ba your-package.spec
3. 还可以在rpmmacros文件中设置:
# 编辑 ~/.rpmmacros 或 /etc/rpm/macros 文件
%__spec_clean_body %{nil}
这样在打包完成后,BUILDROOT目录就会保留下来,方便你检查打包内容或进行调试。

浙公网安备 33010602011771号