我注意到由install4j創建的.rpm似乎並不完全有效,這是某些存儲庫管理者需要的。我需要編輯的主要字段是「需求」,「許可證」和「摘要」。如何在install4j創建的RPM中添加諸如「需求」,「許可」和「摘要」等字段?
有沒有一種簡單的方法可以通過基於JVM的工具來實現?避免構建步驟需要在面向RPM的Linux發行版上運行將會很好。
我注意到由install4j創建的.rpm似乎並不完全有效,這是某些存儲庫管理者需要的。我需要編輯的主要字段是「需求」,「許可證」和「摘要」。如何在install4j創建的RPM中添加諸如「需求」,「許可」和「摘要」等字段?
有沒有一種簡單的方法可以通過基於JVM的工具來實現?避免構建步驟需要在面向RPM的Linux發行版上運行將會很好。
從6.0開始,install4j不支持所有這三個字段。我爲它創建了一個問題。
至少對我來說,解決方法是創建一個腳本來生成基本的rpm規格,並啓動rpmbuild --buildroot=... -bb [spec]
。這遠非漂亮,需要在安裝有rpmbuild
的機器上運行。 (RPM構建過程是一個有些奇怪。)
只是爲了子孫後代,我創建了規範的樣子
Name: ...
Version: ...
Release: ...
Summary: ...
License: ...
Distribution: ...
Group: ...
Packager: ...
Requires: ...
%description
...
%files
...
%post
...
有明顯更可能的話用RPM,但是一般不認爲我需要的一切,並且不清楚該怎麼做。
所以......這是我的流程的解決方法,雖然肯定會更容易自動化,因爲我基本上可以控制單個install4j構建中的大部分基本元數據。 :)