rpmbuild 命令参考

rpmbuild

用于构建rpm包,详见 rpmbuild Command Reference。其语法格式如下:

rpmbuild -b<stage> <options> <file.spec>…

file.spec

spec 文件,用于指导整个打包过程,可指定多个。

stage

打包的阶段,其常用参数如下:

参数 说明
p 执行 %prep 阶段。
c 执行 %prep%build 阶段。
i 执行 %prep%build%install%check 阶段。
b 构建二进制包(在执行 %prep%build%install%check 阶段后)。
a 构建源码包和二进制包(在执行 %prep%build%install%check 阶段后)。
s 构建源码包。
l 检查文件清单 %files

options

可用选项如下:

选项 说明
--D, --define='<macro> <expr>' 定义宏。
--buildroot <root> 构建包时,以值 root 覆盖标签 BuildRoot 的值。
--clean 清除软件包构建目录。
--nobuild 不执行任何构建阶段,用于测试 spec 文件。
--noprep 不执行 %prep 构建阶段。
--noclean 不执行 %clean 构建阶段。
--nodebuginfo 不产生调试信息包。
--nodeps 不验证构建依赖。
--rmsource 构建后移除源码包,也可以单独使用,比如 rpmbuild --rmsource foo.spec
--rmspec 构建后移除 spec 文件,同 --rmsource
--with <option> 使能选项 option
--without <option> 禁止选项 option
--showrc 显示 rpmbuild 当前使用的所有的宏。
-vv 显示调试信息。
--quiet 抑制输出。
posted @ 2021-08-23 16:15  fluidog  阅读(1161)  评论(0编辑  收藏  举报