简介
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