如何用Nginx源码制作RPM包的详解

提问者:逆水寒让生名流动 提问时间:2017年07月14日 人气:0
推荐答案
 1、查看操作系统版本和内核版本
  

  2、创建相关目录
  /usr/src/redhat/SOURCES //存放源代码,补丁,图标等文件。
/usr/src/redhat/SPECS //存放用于管理rpm制作进程的spec文件。
/usr/src/redhat/BUILD //解压后的文件存放在这里。
/usr/src/redhat/RPMS //存放由rpmbuild制作好的二进制包。
/usr/src/redhat/SRPMS //存放由rpmbuild制作好的源码包。
  
  3、下载Nginx源码包
  下载源码包到SOURCES目录,不需要解压。
  
  4、手工创建SPEC文件,由于spec文件是由spec语言编写的,请注意spec语言的语法。
  
  SPEC文件内容如下:

#############################
# Example Spec File For Nginx
# Edited By LaoXu 7.Mar.2013
#############################
Summary: High Performance Web Server
Name: nginx
Version: 1.3.9
Release: el5
License: GPL
Group: Applications/Server
Source:
URL:
Distribution: Linux
Packager: XuYuanzhen <absolutey.>

%description
nginx [engine x] is a HTTP and reverse proxy server, as well as a mail proxy server
%prep
rm -rf $RPM_BUILD_DIR/nginx-1.3.9
zcat $RPM_SOURCE_DIR/nginx-1.3.9.tar