一、rpmbuild命令的安装
yum install rpm-build
二、用法
rpmbuild -bb XXXX.spec或者rpmbuild -ba XXX.tar.gz
三、目录概述
rpmbuild在运行后会在用户目录下生成一个rpmbuild的文件夹:
[root@localhost rpmbuild]# ls ~/rpmbuild/ BUILD BUILDROOT RPMS SOURCES SPECS SRPMS
有四个目录:
BUILD:你要打包的文件将会在这里编译;
BUILDROOT:在虚拟安装(make install)的目录;
RPMS:存放生成的二进制的rpm包,也就是我们普通用的那种RPM包;
SOURCES:你要编译的源码包会被copy到这里;
SPECS:你执行的spec文件会被copy到这里;
SRPMS:存放的是rpm源码包,源码包里只有一个文件,就是你的XXXX.tar.gz
四、SPEC文件的编写
vim一个空文件,可以看到rpmbuild已经帮我们生成了一个格式:
[root@localhost packages]# vi aaa.spec Name: Version: Release: 1%{?dist} Summary: Group: License: URL: Source0: BuildRequires: Requires: %description %prep %setup -q %build %configure make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} %files %doc %changelog