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

  • 相关阅读:
    CLSCompliantAttribute
    杂言
    批处理修改目录的隐藏属性
    unittest基本用法
    unittest跳过用例
    MySQL流程控制结构
    MySQL视图
    MySQL函数
    unittest断言 & 数据驱动
    PLSQL
  • 原文地址:https://www.cnblogs.com/ahaocloud/p/14494253.html
Copyright © 2020-2023  润新知