2012-11-12 77 views
0

我需要创建一个rpm,在Redhat linux中安装JRE和PostgreSQL。 唯一我知道的是我需要创建一个.spec文件,并且需要提及指令来执行此操作。我可以通过在Linux机器上安装每个rpm来手动完成,但我需要将它们捆绑在一起,以便安装rpm,它将安装JRE和PostGreSQL。我是这个rpm创建的新手。如何做到这一点的任何指针?如何创建RPM来安装openJDK JRE,Redhat linux中的PostgreSQL?

回答

0

看来你想要做的就是所谓的“元包装”。所以你的包实际上并不包含任何内容,但是从回购站取消了Postgresql和JRE。

你需要做哪些将会对 一个规范文件要求:行 Requires: <package1> <package2> 的JRE和PostgreSQL(我没有RH机器在我面前,所以我不知道实际的名称) ,然后建立这样

rpmbuild -ba SPECS/metatest.spec

在这里看到更多的细节 http://www.linuxquestions.org/questions/linux-software-2/how-to-make-rpms-with-dependencies-meta-packages-720481/

+0

通过指定要求,它安装的软件包在.spc文件中指定? – Rajesh

+0

这意味着包是必需的。他们将被从“回归”自动回收 –