2016-05-03 17 views
1

RPMファイルをビルドしたいのですが、どのディストリビューションがインストールされているかに依存せず、一般的に使用したいと思います。 RHELとSLESで名前が異なる要件が見つかりました。 私は可能な解決策として、これを見つけた:うRPM仕様ファイル条件ディストリビューションごとに必要です。アフタービルド

%if 0%{?suse_version} 
Requires:  jdk >= 2000:1.8.0_00-fcs, netcat, telnet, at 
%else 
Requires:  jdk >= 2000:1.8.0_00-fcs, nc, telnet, at 
%endif 

しかし、と私の問題は、クエリあれば、それはビルドプロセスのためだ、私が持っているしたい私はインストールディストリビューションに依存していること、である、すでにrpmファイルを構築しますこれを解決する。 このソリューションでは、ncとnetcatの名前だけが、必要なパッケージと異なるのに対し、これらの異なるOSすべてで、すべての種類のcentosとrhelとslesのRPMファイルをビルドする必要があります。

どうすればいいですか?

ありがとうございました

答えて

0

インストール時に尋ねていることはできません。ただし、実行可能ファイル自体を要求することができます。 /bin/netcatとそれが動作するはずです...それは偉大なUsrMoveの一部であった場合を除き...

関連する問題