架构师的成长之路初片~源码包转成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

原文地址:https://www.cnblogs.com/ahaocloud/p/14494253.html