2012-11-12 110 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

這意味着包是必需的。他們將被從「迴歸」自動回收 –