1,查找rpm-build,并安装
1)yum 安装
yum list |grep rpm-build 查找合适的rpm-build包
yum install -y rpm-build.x86_64
2)非yum 安装
如果没有yum源,可以先将rpm-build.rpm 下载到本地,下载rpm-build的时候,需要安装和操作系统版本一致的。否则会提示错误。比如我的系统如下:
Linux sjs_78_213 2.6.32-220.17.1.el6.x86_64 #1 SMP Thu Apr 26 13:37:13 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
对应的rpm包是 :rpm-build-4.8.0-19.el6_2.1.x86_64.rpm 。
查找rpm包可以到 http://rpm.pbone.net/
下载rpm包 :
2,创建一个普通用户,以普通用户打包
最好以普通用户打包,否则会有一些稀奇古怪的问题。
adduser wang
su - wang
mkdir -p /home/wang/
rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo "%_topdir /home/wang/rpmbuild" >~/.rpmmacros
rpmbuild --showrc|grep _topdir
cd /home/wang/
rpmbuild/SPECS
rpmbuild -ba dteworker-client.spec
一个完整的rpmbuild目录可以下载http://download.csdn.net/detail/wisgood/8384763,然后解压,打包即可。