1、安装依赖
yum install -y rpmbuild rpmdevtools
2、生成rpmbuild目录
这里有三种方式
a)执行rpmdev-setuptree命令
此时会在~目录生成rpmbuild目录,下面会有BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS子目录
~/rpmbuild/SPECS #放置SPEC文档
~/rpmbuild/BUILD #打包过程中的工作目录
~/rpmbuild/RPMS #存放生成的二进制包
~/rpmbuild/RPMS/i386 #存放生成的i386结构包
~/rpmbuild/SRPMS #存放生成的源码包
自行将源码和spec文件考入对应文件夹后执行如下命令即可生成rpm包
rpmbuild -bb --clean --rmsource --rmspec ~/SPECS/xxx.spec
(关于rpmbuild命令选项可以参考其他资料 )
b)执行rpmdev-setuptree命令后,修改~/.rpmmacros中变量_topdir
这种方式可以通过配置文件制定rpmbuild的路径
c)自行创建目录
在xxx目录下
mkdir -p $RPM_BUILD_DIR/{
BUILD,BU