2010-02-17 17 views
0

我從來沒有這樣做,我不確定你是否可以做到這一點。但是,我可以使用RPM來分發已經創建的* .bin文件(一個Linux自解壓二進制文件)。我的情況是,我們使用RPM來分發我們所有的軟件。我有一個供應商軟件已經是一個bin文件。說myapp.bin。我想用RPM來分發軟件來說/ tmp,然後啓動一個腳本來安裝myapp.bin作爲RPM%post%的一部分。這可能嗎?如果是這樣,有沒有人有一個SPEC文件的例子。你可以使用RPM來分發一個* .bin文件

感謝

回答

2

爲什麼不能提取在編譯時的自解壓,然後包括在RPM提取,安裝的文件?

你大概可以用%build和%install部分的腳本來做到這一點。

然後沒有人會需要擔心運行自動提取器,它都將已經在那裏。

+0

我能做到這一點,但該供應商產品節選靜默安裝文件,它允許您自定義安裝目錄等,所以要保持它的彈性,我們將只需要改變靜默安裝文件,以備將來重新使用。問題似乎是,在我打電話給rpmbuild之後,二進制文件的內容已經縮小了。 – user275633 2010-02-17 22:28:44

+1

rpmbuild可能會從二進制文件剝離調試信息 - 你可以用一些奇怪的宏來改變它。 – MarkR 2010-02-18 07:52:40

0

你可能只提取.bin文件到的buildroot(%設置),執行它(在%build一節),然後做在%的任何修改安裝部分。

最後,只列出的文件%已安裝的文件section..if您張貼的內容你已經爲規範我也許可以調整到足以說明我說的話,如果這是不明確的。

相關問題