1.安装软件rpmbuild(使用centos7系统源可以)
yum install rpmbuild -y
2.安装软件rpmrebuild(本人博客上传软件)
rpm -ivh rpmrebuild-2.14-1.noarch.rpm
3.创建rpmbuild工作目录
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
4.使用rpmrebuild提取rpm的spec文件(以iaas-xiandian为例)将打开文件内容修改并粘贴至新spec文件,并将新创建的 spec拷贝至rpmbuild/SPECS目录
rpmrebuild -e -p iaas-xiandian-2.4-2.x86_64.rpm
5. 使用rpm2cpio解压rpm包生成不同的目录
rpm2cpio iaas-xiandian-2.4-2.x86_64.rpm |cpio -idv
6. 到rpmbuild/BUILDROOT目录下,创建 iaas-openstack-2.4-2.x86_64目录,将代码软件放置iaas-openstack-2.4-2.x86_64目录下修改即可
mkdir rpmbuild/BUILDROOT/iaas-openstack-2.4-2.x86_64
7.rpmbuid重新构建rpm包
rpmbuild -bb iaas-opensatck.spec
注意:BUILDROOT目录下,每次build rpm后都会清空