1 / 4
文档名称:

rpm包的制作(SPEC文件的编辑).doc

格式:doc   大小:13KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

rpm包的制作(SPEC文件的编辑).doc

上传人:好用的文档 2021/10/12 文件大小:13 KB

下载得到文件列表

rpm包的制作(SPEC文件的编辑).doc

文档介绍

文档介绍:rpm包的制作(SPEC文件的编辑)
RPM制作
基本步骤
1) 取回软件的源代码和相关的补丁
2) 测试所需的补丁,以便于顺利的构建整个程序
3)
编辑spec文件
4) 把文件放到正确的位置
5) 使用RPM构建rpm包
目录结构
/usr/src/redhat/BUILD
编译时的临时目录
/usr/src/redhat/RPMS 存放RPM包
/usr
/src/redhat/SOURCES 存放源代码和补丁
/usr/src/redhat/SPECS 存放控制文件--spec文件
/usr/src/redhat/SRPMS
存放源代码包

要想制作一个RPM格式的软件包,需要编写软件包描述文件。其标准命名格
式为:软件名-版本号-,这个文件,详细描述了有关该软件包的诸多信息,如软件名,版本,类别,说明摘要,创建时要执行什么指令,安装时
要执行什么操作,以及软件包所要包含的文件等等。有了这个文件,RPM就可以制作出相应的包裹文件来。

下面总结一下运行
rpm -ba 时,RPM 都做些什么:
1)读取并解析 文件
2)运行
%prep 部分来将源代码解包到一个临时目录,并应用所有的补丁程序。
3)运行 %build 部分来编译代码。
4)运行
%install 部分将代码安装到构建机器的目录中。
读取 %files 部分的文件列表,收集文件并创建二进制和源 RPM 文件。 源
RPM 文件简单地捆绑了 spec 文件和构建软件包用到的所有源文件和补丁文件。如果您选择分发它,则其他人可以很容易地用它重建您的软件。二进制
RPM 文件仅包含已编译的软件和如何安装的信息。
5)运行 %clean 部分来除去临时构建目录。 Spec文件的编辑

释行
它以#号开头,起注解作用,可帮助用户理解所写的内容,但对软件包的生成不起任何作用。注释行可位于描述文件的任何位置。
文件头

件头描述软件包的基本信息,它包含若干个域,其中有必选的域,也有可选的域。一个域占用一行,其描述格式为:
域名 : 域值
注意:
域名不分大小写,并且域值不能为空。
文件头必选域:
共有6个。
1. Name :
此域定义软件名。
2.
Version