架构师的成长之路初片~源码包转成rpm包
1: 装包: rpm-build
2: 制作ROM包,但是没有配 ,让文件报错,报错后产生所需的目录与文件。
rpmbuild -ba nginx.spec
3:查看新产生的目录
ls rpmbuild
4:将编写的nginx转换为rpm包的主配置文件:
/rpmbuild/SPECS/nginx.spec
5:拷贝源码包到rpmbuild的工作目录下
cp ~/lnmp_soft/nginx.....gz rpmbuild/SOURCES/
6:根据刚才的nginx配置文件制作rpm包
7:如看到关于nginx的包即成功
补充:
4:
[root@proxy ~]# vim rpmbuild/SPECS/nginx.spec //编写将nginx转换为rpm包
的配置文件
Name:nginx //软件包名
Version:1.17.6 //软件版本
Release:1 //制作的rpm包的版本
Summary:test //简单描述
#Group:
License:GPL //授权协议
URL:www.abc.com //网站
Source0:nginx-1.17.6.tar.gz //源码包文件名
#BuildRequires:
#Requires:
%description //详细描述
test test test
%post //可选执行指令
useradd xxx //安装rpm包的同时还做的事情
%prep
%setup -q
%build
./configure //修改为./
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
%files
%doc
/usr/local/nginx/* //定义打rpm包的文件
%changelog