欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

RMP打包

程序员文章站 2022-06-28 21:46:44
...

RMP打包# 如何制作一个Nginx的rpm包

一 安装rpm-build软件

1 安装rpm-build软件包

yum -y install rpm-build

2 生成rpmbuild目录结构

rpmbuild -ba nginx.spec 会报错,没有文件或目录
ls /root/rpmbuild

3 将源码软件复制到SOURCES目录

cp nginx-1.15.8.tar.gz /root/rpmbuild/SOURCES

4 创建修改spec配置文件

vim /root/rpmbuild/SPECS/nginx.spec

Name:nginx                                        #源码包软件名称
Version:1.15.8                                    #源码包软件的版本号
Release:1                                        #制作的RPM包版本号
Summary: my nginx                                #RPM软件的概述    
License:GPL                                        #软件的协议
URL:    www.test.com                                    #网址
Source0:nginx-1.18.5.tar.gz                        #源码包文件的全称
#BuildRequires:                                    #制作RPM时的依赖关系
#Requires:                                        #安装RPM时的依赖关系
%description
nginx [engine x] is an HTTP and reverse proxy server.    #软件的详细描述
%post
useradd nginx                               #非必需操作:安装后脚本(创建账户)
%prep
%setup -q                                #自动解压源码包,并cd进入目录
%build
./configure
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
%files
%doc
/usr/local/nginx/*                    #对哪些文件与目录打包
%changelog

二 使用配置文件创建rpm包

1 安装依赖软件包

yum -y install gcc pcre-devel openssl-devel

2 rmpbuild创建rpm软件包

rpmbuild -ba /root/rpmbuild/SPEC/nginx.spec
ls /root/rpmbuild/RPMS/x86_64/

三 安装软件

yum -y install nginx-1.15.8-10.x86_64.rpm

相关标签: rpm