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 | 抑制输出。 |

浙公网安备 33010602011771号