码迷,mamicode.com
首页 > 其他好文 > 详细

制作源码软件的RPM包

时间:2018-05-16 20:53:26      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:源码制作RPM包

                                                                                           制作源码软件的RPM包



使用nginx-1.12.2版本的源码软件,生产对应的RPM包软件

具体步骤:

1.安装rpm-build软件

# yum -y install rpm-build

2.生成rpmbuild目录结构

# rpmbuild -ba nginx.spec

# 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

Name:nginx                                          //软件名称

Version:1.12.2                                       //软件版本

Release:1                                           //作者制作次数

Summary:This is a web server                       // 软件描述

#Group:        

License:GPL

URL:www.sex.org

Source0:nginx-1.12.2.tar.gz                     来源名称(不要写错)

#BuildRequires:gcc                              所需编译软件

#Requires:

%description

this is a web server and it is very great

%prep

%setup -q                                      //自动解压源码包,并cd进入目录

%build

./configure

make %{?_smp_mflags}

%install

make install DESTDIR=%{buildroot}

%files

%doc

/usr/local/nginx/*                                对那些目录打包

%changelog

5.安装依赖包

# yum –y install  gcc  pcre-devel zlib-devel openssl-devel

6.rpmbuild创建RPM软件包

# rpmbuild -ba /root/rpmbuild/SPECS/nginx.spec

7.查看已经制作成功的软件包

# ls /root/rpmbuild/RPMS/x86_64/nginx-1.12.2-10.x86_64.rpm

8.查看软件的具体介绍『刚刚第4步操作内容』

# rpm -qpi RPMS/x86_64/nginx-1.12.2-10.x86_64.rpm

小结:

整体制作不是特别的困难,需注意的是所需制作的软件的源码不可缺少,复制和修改文件的路径不要错误。

制作成功后的rpm软件包也可加入到yum源仓库中,方便分享和下次使用


制作源码软件的RPM包

标签:源码制作RPM包

原文地址:http://blog.51cto.com/13713381/2117126

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!