有没有一个简单的程序来build立一个RPM.If所以请解释或提供链接………
我的要求很简单..
我有两个其他RPM应该被合并成一个单一的RPM ….
请解释过程….
提前致谢……….
建立一个RPM本身是相当容易的,你只需要运行
rpmbuild -ba <mypackage.spec>
更复杂的任务是创建.spec
文件,该文件控制如何构建rpm本身。 一个很好的解释是“ 最大RPM ”一书可以在rpm主页上找到。 创建一个.spec
文件在这里处理。 从我自己的经验来看,构建一个.spec
文件是一件不容易的事,但是除非你想做特殊的事情,否则不要太复杂。 标准的./configure && make && make install
通常不会太复杂。
不确定是什么问题; 如果你已经有两个RPM,为什么你需要把它们变成1 rpm? 为什么不使用shell脚本同时安装它们呢?
RPM命令将采用多个参数,例如:
rpm -ivh one.rpm two.rpm three.rpm
将安装一个,其次是两个,其次是三个。
否则,从我所知道的,你将不得不首先构建包,然后将其构建到一个RPM,在这一点上,你将有一个自定义的RPM,每次组件包之一,将被手动更新变化。 呸。
以上所有的答案对你来说都是真实的,但是为了更好地理解rpm的创建,每个人都可以看到Guru实验室的帮助 。
下面是初学者的链接(非常简单)
如何创建一个GNU Hello RPM包
你也可以在Fedora网站上找到完整的rpmb指南。
有关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文件