1安装rpmbuild,并配置环境
1.1首先,你应该检查rpmbuild是否已经被安装在你的系统上。你将会利用这个工具从spec文件或SRPM组件创建RPM。要检查它是否被安装了,请执行rpmbuild --showrc这个指令。它将会显示一大组数据,把rpmbuild所采用的创建环境的细节列明。假若系统输出:$ rpmbuild: command not found,便意味着rpmbuild未被安装。你可以用root身份执行下列指令,通过yum来安装它:
[root@host ~]# yum install rpm-build
1.2
要创建一个创建
RPM
的环境,这执行下列两个指令:
[user@hostname ~]$ mkdir -p /usr/src/redhat/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
一般这些目录结构会在
/root
目录下自动创建
2 RPM相关知识点说明
rpmbuild安装抬会在/root的目录下生成一个rpmbuild的目录,共内部结构如下:
/root/rpmbuild/BUILD: The directory where the sources are built.
/root/rpmbuild/RPMS: Contains the directories, one for each architecture, that will receive the binary packages after.
/root/rpmbuild/RPMS/i586: The directory where rpm packages for i586 processors will be stored.
/root/rpmbuild/RPMS/x86_64: The directory where rpm packages for AMD64 processors will be stored.
/root/rpmbuild/RPMS/noarch: Idem for noarch (processor-independant) packages.
/root/rpmbuild/SOURCES: The source files (mypackage.tar.bz2;.tar.gz for example).
/root/rpmbuild/SPECS: Thespec files we will have to construct.
/root/rpmbuild/SRPMS: The source rpm after building.
Insidethe spec file,请参考:http://wiki.mandriva.com/en/Development/Howto/RPM#Inside_the_spec_file http://blog.csdn.net/redguardtoo/article/details/1373885
3准备必要的文件
[root@host ~]# mkdir tomcat-myweb-1.0
[root&#