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 #测试