私たちの独自のソフトウェア用のDebian * .debパッケージをビルドしています。 ソフトウェアはJavaベースであるため、debパッケージがインストールされているJavaパッケージを最初にチェックすると良いと思いました。Debian debパッケージでJava 7またはJava 8の依存関係を設定するには?
Package: [[name]]
Version: [[version]]
Section: non-free
Priority: low
Architecture: all
Description: [[description]]
Maintainer: company <email @ address>
Homepage: http://product.website
Depends: java7-runtime-headless
問題:OracleのJDK 7がインストールされている場合
- これが失敗しました。これは、OpenJDK 7パッケージのみをチェックするためです。 Javaパッケージ、OracleおよびOpenJDKの両方を確認するにはどうすればよいですか?
- OpenJDK 8がインストールされているにもかかわらず失敗します。私たちのソフトウェアはJava 7とJava 8で動作します。JDK 7またはJDK 8を確認するにはどうすればよいですか?
概要:私は、バージョン7または8で任意のJava/JDKパッケージのようdpkg
チェック私のパッケージのDepends:
セクションを設定するにはどうすればよいですか?
ありがとうございました!あなたは正しい、「依存する:」はあまりにも厳しいようだ。代わりに 'Suggests:'を使用して、インストール前に手動でJavaバージョンをチェックするようユーザに勧めます。 – ToFi