是否有构建 RPM 的简单程序。如果有,请解释或提供链接......
我的要求很简单..
我还有另外两个 RPM 应该合并为一个 RPM....
请说明过程....
提前致谢..........
构建一个 RPM 本身是相当容易的,你只需要运行
rpmbuild -ba <mypackage.spec>
更复杂的任务是创建.spec
文件,该文件控制 rpm 本身的构建方式。一个很好的解释是书籍Maximum RPM,它可以在 rpm 主页上找到。创建.spec
文件在这里处理。根据我自己的经验,构建.spec
文件并不容易——但也不是太复杂,除非你想做特别的事情。标准./configure && make && make install
通常不会太复杂。
不确定是什么问题; 如果您已经有两个 RPM,为什么需要将它们变成 1 rpm?为什么不使用 shell 脚本同时安装它们呢?
RPM 命令将采用多个参数,例如:
rpm -ivh one.rpm two.rpm three.rpm
将安装一个,然后是两个,然后是三个。
否则,据我所知,您将必须先构建软件包,然后将它们构建到 RPM 中,此时您将拥有一个自定义 RPM,每次其中一个组件包时都必须手动更新变化。呸。
创建 RPM 的基本指南可在以下网址获得:http: //fedoraproject.org/wiki/How_to_create_an_RPM_package
一个非常好的和完整的 RPM 创建指南(由 Fedora 社区提供)可在以下链接中找到:http: //docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/
这是美妙的。
顺便说一句,为了直接回答您的问题,您可能希望添加两个包作为另一个包的子包。为此,RPM 规范文件中有一些特定的条目。
您只需为所有三个包创建一个 SPEC 文件