2

是否有构建 RPM 的简单程序。如果有,请解释或提供链接......

我的要求很简单..

我还有另外两个 RPM 应该合并为一个 RPM....

请说明过程....

提前致谢..........

4

3 回答 3

6

构建一个 RPM 本身是相当容易的,你只需要运行

rpmbuild -ba <mypackage.spec>

更复杂的任务是创建.spec文件,该文件控制 rpm 本身的构建方式。一个很好的解释是书籍Maximum RPM,它可以在 rpm 主页上找到。创建.spec文件在这里处理。根据我自己的经验,构建.spec文件并不容易——但也不是太复杂,除非你想做特别的事情。标准./configure && make && make install通常不会太复杂。

于 2009-12-03T17:15:34.630 回答
2

不确定是什么问题; 如果您已经有两个 RPM,为什么需要将它们变成 1 rpm?为什么不使用 shell 脚本同时安装它们呢?

RPM 命令将采用多个参数,例如:

rpm -ivh one.rpm two.rpm three.rpm

将安装一个,然后是两个,然后是三个。

否则,据我所知,您将必须先构建软件包,然后将它们构建到 RPM 中,此时您将拥有一个自定义 RPM,每次其中一个组件包时都必须手动更新变化。呸。

于 2009-12-03T17:11:32.680 回答
0

创建 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 文件

于 2013-06-27T08:00:33.420 回答