1、安装rpmbuild
#yum install rpm-build redhat-rpm-config

2、安装rpmdevtools
#yum install rpmdevtools
Fedora 是不能自动建立/root/rpmbuild,我们可以自己来建这些目录
#fedora-buildrpmtree
#mkdir -p ~/rpmbuild/{BUILD,RPMS,S{OURCE,PEC,RPM}S}
#echo '%_topdir %(echo $HOME)/rpmbuild' >> .rpmmacros

3、查看rpmbuild文件
#ls /root
有rpmbuild文件夹

4、这些目录的作用如下 /root/rpmbuild
BUILD        编译时所用的暂存目录
RPMS        放置打包好的套件
SOURCES   放置套件的原始码及修补档等等
SPECS    放置 .spec 档
SRPMS 放置 Source RPMS (.src.rpm)

5、命令说明(例如:rpmbuild -bb maildrop.spec 注:在SPECS文件下运行命令,编译后打包好的rpm在RPMS文件夹下)
-bp 只作准备 (解压与打补丁)
-bc 准备并编译
-bi 编译并安装
-bl 检验文件是否齐全
-ba 编译后做成*.rpm和src.rpm
-bb 编译后做成*.rpm
-bs 只做成*.src.rpm
-tc -ti -ta -tb -ts 的功能类似,只是所需参数由spec文件变成tar包。编译打包过程中所需的关联包,请自己安装。