yum -y install rpm-build
yum -y install rpmdevtools
rpmdev-setuptree
放置源码和spec文件:
BUILD 编译rpm包的临时目录
BUILDROOT 编译后生成的软件临时安装目录
RPMS 最终生成的可安装rpm包的所在目录
SOURCES 所有源代码和补丁文件的存放目录
SPECS 存放SPEC文件的目录(重要)
SRPMS 软件最终的rpm源码格式存放路径
[root@Xiefuping-01 SPECS]# yum -y install rpmdevtools
[root@Xiefuping-01 SPECS]# rpmdev-newspec
使用命令生成默认的空spec脚本
spec文件的内容可能包括,解压tar.gz包等动作,这些包的名字,版本必须和spec中声明的一致。
(比如我的spec脚本环境下:在SOURCE目录下 的内容,先放开权限
chmod -R 755 *
然后再打包成tar.gz)
执行命令
rpmbuild -ba SPECS/garlic.spec.in