将源码包转换为rpm包

以NGINX为例:

1. yum -y install  rpm-build    #### 安装制作rpm包的工具

2 .  rpmbuild  -ba  nginx.spec  ####制作rpm包,但是没有配置文件会报错,报错也需要敲,会产生所需的目录(目的要目录)

 

3.  cp  ~/lnmp_soft/nginx-1.17.6.tar.gz  rpmbuild/SOURCES/ 

  ##### 拷贝源码包到rpmbuild的工作目录  注:因为安装的是NGINX  所以nginx的依赖包gcc  make  pcre-devel  openssl-develmake l等得提前安装。

4.vim  rpmbuild/SPECS/nginx.spec  //编写将nginx转换为rpm包的配置文件

 

Name:nginx     //软件名

Version:1.17.6    //版本

Release:1       //发布的rpm包的版本

Summary:test~    //简单描述

#Group:

License:GPL    //授权协议 ,GPL表示自由软件

URL:www.abc.com    //网址

Source0:nginx-1.17.6.tar.gz     //源码包

#BuildRequires:  

#Requires:

%description    //详细描述

test~ test~

%post      //可以添加安装rpm包之后执行的命令,不是必须

useradd  nginx

%prep

%setup -q

%build

./configure  //配置,如果要添加选项或者模块可以继续写

make %{?_smp_mflags}     //编译

%install

make install DESTDIR=%{buildroot}    //安装

%files

%doc

/usr/local/nginx/*     //将改路径下文件打包成rpm

%changelog

5.rpmbuild  -ba  rpmbuild/SPECS/nginx.spec    ####根据上述文件制作rpm包

6.ls  rpmbuild/RPMS/x86_64/nginx-1.17.6-1.x86_64.rpm   #####查看最终结果

0

查看验证

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值