特にantのようなJava依存関係パッケージに関して。代替JVM / JDKを使用するときにrpmを介してインストールできますか?たとえば、Oracle JDKがインストールされている場合、OpenJDKをインストールせずにantパッケージを使用できますか?とにかくRPMでこれを行うことはできますか?
を実行すると、これを実行できることがわかりますupdate-alternatives --config java
。また、JAVA_HOMEを指定しましたが、期待どおりに機能します。利用可能な唯一のオプションは、3つの異なるJDKインストールを維持するか、すべてを手動でインストールすることです。
答え1
確かに。rpm -i --nodeps
rpmは依存性チェックなしでインストールされます。
もっと興味深い質問は、それをどのように使用するかのようですyum
。
代替Javaのソースコードrpmを取得できれば、仕様ファイルに「Obsoletes jdk」を入れることができます。