2009-12-03 82 views
2

有一种简单的方法来建立一个RPM.If所以请解释或提供链接.........大厦转

我的要求是很简单..

我有两个其他RPM应合并成一个单一的RPM ....

请解释过程....提前

感谢..........

+0

什么你问,你想达到什么都不是很相关的。在充分的汽车传统中,你所问的听起来像:你如何从头开始构建引擎?我需要更换油泵。 :) – 2009-12-03 17:08:42

回答

6

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

rpmbuild -ba <mypackage.spec> 

更复杂的任务是创建.spec文件,它控制转速本身内置。一个很好的解释是书本Maximum RPM,它可以在rpm主页上找到。创建.spec文件的处理是here。从我自己的经验来看,建立一个.spec文件是不容易的 - 但不要太复杂,除非你想制作特殊的东西。标准./configure && make && make install通常不太复杂。

2

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

RPM命令将多个参数,因此,例如:

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

将安装一个,后面两个,接着是三个。

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

0

以上所有答案都是真实的,对于您来说已经足够了,但为了更好地理解rpm创建,大家可以看到Guru lab help

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文件中有一些特定的条目。

您需要创建只有一个SPEC文件三种封装