Linux rpmbuild命令

rpmbuild - Build RPM Package 制作RPM包,关于rpm命令可以参考另外一篇博文“Linux rpm命令

rpmbuild -bSTAGE | -tSTAGE [rpmbuild-options] FILE 更多详细信息可以参考man rpmbuild页面

-bSTAGE:接spec文件,根据后面的spec和STAGE执行相关编译部分

-tSTAGE:接压缩文件,有些软件在释放压缩包的时候,会把spec包括在压缩文件里面,然后直接可以用-tSTAGE加上压缩文件进行相关的编译

STAGE

a:编译生成二进制和源码RPM包(执行%prep、%build和%install三部分)

b:只生成二进制RPM包

s:只生成源码RPM包

p:执行spec文件里面的%prep部分

c:执行spec文件里面的%prep和%build两部分

i:执行spec文件里面的%prep、%build和%install三部分

l:检查文件列表,执行%files部分

rpmbuild-options

--short-circuit:直接调到指定的部分,仅对-bc和-bi有效,-bc --short-circuit,表示直接跳到%build部分;-bi --short-circuit,表示直接跳到%install部分

--rebuild/--recompile 后面接xxx.src.rpm,--rebuild选项只会通过后面的xxx.src.rpm生成相应的xxx.rpm包,而--recomplie选项不但会生成相应的xxx.rpm包,而且会安装这个相关的xxx.rpm包到系统里

--showrc:将会显示在rpmrc和macros配置文件里面定义的所有设置

[root@rhel6164 ~]# rpmbuild -ba ./xxx.spec 2>&1 | tee log.txt #把标准输出和错误输出都重定向到log.txt文件和屏幕
友情链接: Linux文件描述符的简单操作


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值