红联Linux门户
Linux帮助

Linux-spec文件rpm打包过程

发布时间:2006-09-13 12:39:52来源:红联作者:coolbg
有一些rpm解压后进/usr/src/会发现一个………….spec 直接点击

找了好久终于找到了这个好玩意

1) 只生成二进制格式的rpm包
[code]rpmbuild -bb xxx.spec[/code]
用此命令生成软件包,执行后屏幕将显示如下信息:(每行开头为行号)

[code]1 Executing: %prep
2 + umask 022
3 + cd /usr/src/dist/BUILD
4 + exit 0
5 Executing: %build
6 + umask 022
7 + cd /usr/src/dist/BUILD[/code]

生成的文件会在刚才建立的RPM目录下存在。

2)只生成src格式的rpm包
[code]rpmbuild -bs xxx.spec[/code]
生成的文件会在刚才建立的SRPM目录下存在。

3) 只需要生成完整的源文件
[code]rpmbuild -bp xxx.spec[/code]
源文件存在目录BUILD下。
读者朋友可能对这个命令不太明白,这个命令的作用就是把tar包解开然后把所有的补丁文件合并而生成一个完整的具最新功能的源文件。

4) 完全打包
[code]rpmbuild -ba xxx.spec[/code]
产生以上3个过程分别生成的包。存放在相应的目录下。
软件包制作完成后可用rpm命令查询,看看效果。如果不满意的话可以再次修改软件包描述文件,重新运行以上
命令产生新的RPM软件包。

全世界统一rpm 过着gz 不就好了,干吗这么折磨人。
文章评论

共有 0 条评论