简介

rpmbuild命令 被用于创建rpm的二进制软件包和源码软件包。

语法

rpmbuild [选项]

参数详解

-ba:构建源代码RPM及其二进制RPM
-bb:构建二进制RPM
-bp:只生成编译前的树状结构
-bc:只执行%build部分,不执行%install部分
-bi:只执行%install部分,不执行%build部分
-bl:列出RPM包中的文件清单
-bs:只生成SRPM
-D:通过rpm宏定义覆盖.spec文件中的定义
--define:通过rpm宏定义覆盖.spec文件中的定义
-ta:构建tarball后生成SRPM及其二进制RPM

操作示例

构建SRPM

rpmbuild -bs example.spec

构建二进制RPM

rpmbuild -bb example.spec

构建源代码RPM及其二进制RPM

rpmbuild -ba example.spec

列出RPM包中的文件清单

rpmbuild -bl example.spec

构建tarball后生成SRPM及其二进制RPM

rpmbuild -ta example.tar.gz

使用--define参数覆盖.spec文件中的定义

rpmbuild --define 'version 1.0' -ba example.spec
最后修改:2023 年 04 月 16 日
如果觉得我的文章对你有用,请随意赞赏