配置Yum源
制作RPM步骤
安装RPM制作依赖
yum -y install gcc gcc-c++ rpm-build
创建目录
mkdir -pv ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
查看rpmbuild环境参数
rpmbuild --showrc | grep _topdir
修改rpmbuild环境参数
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
├─BUILD --------------------- // 源代码解压后的存放目录
├─BUILDROOT ----------------- // 编译时,工作目录
├─RPMS ---------------------- // 制作完成后的RPM包存放目录,里面有与平台相关的子目录
├─SOURCES ------------------- // 收集的源材料,补丁的存放位置
│ ├─index.html
│ ├─nginx ------------------- // nginx-service
│ ├─nginx.conf -------------- // nginx配置文件,打开UTF-8支持
│ └─tengine-2.3.3.tar.gz ---- // 源码包
├─SPECS --------------------- // SPEC文件存放目录
│ └─tengine.spec
└─SRPMS --------------------- // 存放SRPMS生成的目录
编辑spec文件
SPECS/tengine.spec
### 自定义宏段,这个不是必须的 %{nowDate}引用
%define _prefix /usr/poros-nginx
%define nowDate `date`
Name: tengine #名字为tar包的名字
Version: 2.3.3 #版本号,一定要与tar包的一致哦
Release: Poros_2021_04_28%{?dist} #释出号,也就是第几次制作rpm
Summary: tengine from Neil #软件包简介,最好不要超过50字符
Group: S