使用RPM包和源码包安装软件各自的优缺点:
RPM包:安装简单,但无法自定义配置,为保证稳定性、兼容性软件版本都相对陈旧;
源码包:可以较快获得软件最新版本, 可根据需要自定义配置(如安装目录,用户,模块等),安装相对麻烦。
实验目标:
使用nginx-1.12.2版本的源码软件,生成对应的RPM包软件,具体要求如下:
一、部署rpm-build软件
1、安装rpm-build软件包
# yum -y install rpm-build
2、生成目录结构
# rpmbuild -ba nginx.spec ##输入任意 **.spec,这一步报错,此时将自动生成目录
error: failed to stat /root/nginx.spec: No such file or directory
# ls /root/rpmbuild/ ##查看自动生成的目录结构
BUILD BUILDROOT RPMS SOURCES SPECS SRPMS
3、准备源码软件到SOURCES
# cp nginx-1.12.2.tar.gz /root/rpmbuild/SOURCES/
4、创建修改SPEC配置文件
# vim /root/rpmbuild/SPECS/nginx.spec ##编写后缀为 .spec 的文件
<