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

rpm打包

时间:2018-02-05 21:56:04      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:url   oca   name   源码   zll   tar.gz   require   des   版本   

1.安装打包软件rpm-build

yum -y install rpm-build

  1. 生成rpmbuild目录结构 (也可以自己手动创建,建议打命令)

    rpmbuild -ba nginx.spec

                    #ls /root/rpmbuild    
                    BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS
     SOURCES    #源码

    BUILDROOT #假根
    RPMS #成品打好的包
    SPECS #配置文件

3.将源码包复制到SOURCES目录下

cp /root/lnmp_soft/nginx-1.8.0.tar.gz /root/rpmbuild/SOURCES/

4.cd到SPECS目录下

cd /root/rpmbuild/SPECS/

         #vim    nginx.spec        #新建以.spec结尾的文件,进入修改配置
              Name:nginx    #软件名

Version:1.8.0 #软件版本
Release:10 #打包次数
Summary:this is a web server. #简单描述

Group: #软件组
License:GPL #协议
URL:www.zll.org #网址
Source0:nginx-1.8.0.tar.gz #源码文件

BuildRequires: #编译是依赖包
Requires: #安装时依赖包

%description #详细描述
this is a web server

%prep #安装前准备,解压
%setup -q #系统使用setup自动解压,cd 安静模式

%build #编译需要执行的命令
./configure #可以指定安装的模块
make %{?_smp_mflags}

%install #安装时需要执行的指令
make install DESTDIR=%{buildroot}

%files #定义打包文件列表
%doc
/usr/local/nginx/*

%changelog #软件修改历史

5.安装依赖包

yum -y install gcc pcre-devel openssl-devel

6.打包
[root@web100 SPECS]# rpmbuild -ba nginx.spec

 # cd /root/rpmbuild/RPMS/x86_64/
 # ls

nginx-1.8.0-10.x86_64.rpm

rpm打包

标签:url   oca   name   源码   zll   tar.gz   require   des   版本   

原文地址:http://blog.51cto.com/13594742/2069139

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