rpm制作(简)

yum -y install gcc prec-devel openssl-devel zlib-devel

yum -y install rpm-build

 

#生成工作目录

 rpmdev-setuptree

1.目录下文件

BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS

2.移动源码到SOURCES下。这里注意公司的程序的编译方式问题。

3.进入SPECS目录下

vim test.spec   注:必须是spec结尾的文件

Name: nginx   #名字
Version: 1.14.2  #版本
Release: 1  #更迭版本
Summary: test测试文件  #包概要

#Group:
License: GPL 
URL: www.test.com  #网站信息
Source0: nginx-1.14.2.tar.gz #打包名称此处对应版本号必须对应version出版本

#BuildRequires:

#Requires:

%description

%post  #安装后操作
useradd -s /sbin/nolaogin nginx

%prep #安装前操作,不做更改
%setup -q

%build  #构建程序(此处应对应自己程序的构建方式比如cmake  等)
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
make %{?_smp_mflags}


%install   #make install操作
make install DESTDIR=%{buildroot}


%files
%doc    #打包目录下文件
/usr/local/nginx/*

 

%changelog

 

4.不报错exit 0 退出,在RPMS/x86_64目录下回生成了两个rpm包。

rpm  -ivh  XX.rpm   #测试 

posted @ 2020-03-02 15:57  升级打怪之路  阅读(199)  评论(0编辑  收藏  举报