【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目录就会保留下来,方便你检查打包内容或进行调试。

posted @ 2018-06-24 15:17  苏格拉底的落泪  阅读(127)  评论(0)    收藏  举报