Eu tenho o Oracle RPM para o Java 7 JDK instalado em uma instância do Amazon EC2.
O Oracle RPMs para Java 7 JDK não "fornece" java
nem jre
. O RPM informa que ele fornece o seguinte:
# rpm -q jdk --provides
jaxp_parser_impl
xml-commons-apis
jdk = 2000:1.7.0_51-fcs
Nesta instância do EC2, quero instalar o pacote aws-apitools-as
. Usando o yum resulta em:
# yum install aws-apitools-as
Resolving Dependencies
--> Running transaction check
---> Package aws-apitools-as.noarch 0:1.0.61.4-1.0.amzn1 will be installed
--> Processing Dependency: jre >= 1.6.0 for package: aws-apitools-as-1.0.61.4-1.0.amzn1.noarch
Esta resolução de dependência resulta no yum querendo instalar java-1.7.0-openjdk
, mesmo que eu tenha um Oracle JDK (e, portanto, JRE) perfeitamente capaz instalado.
Este problema parece ser diretamente culpa da Oracle (pelo menos esta pessoa pensa assim ).
Existe alguma maneira de superar essa deficiência no pacote RPM da Oracle informando ao banco de dados RPM que o Java já está fornecido?