Como posso obter uma dependência de “default-jre” para trabalhar com pacotes .rpm?

0

Depois de fazer a pergunta Posso indicar que um pacote .deb depende de Java, mas não especificar qual implementação (por exemplo, OpenJDK, IcedTea, Oracle)? , fui informado de forma útil que poderia incluir uma dependência de default-jre ao criar meu pacote, o qual encontraria automaticamente uma versão apropriada do Java para instalar antes de instalar o pacote.

No entanto, quando tento fazer o mesmo com um pacote .rpm, recebo o seguinte erro:

Could not depsolve transaction; 1 problem detected:

  1. nothing provides default-jre needed by

Como posso obter o default-jre para trabalhar com um pacote .rpm, como acontece com um pacote .deb?

Para ser claro, eu quero que isso seja uma dependência automática para que um usuário possa pegar o pacote .rpm e instalar o aplicativo (e Java, se ainda não estiver instalado) sem precisar fazer nada por conta própria.

    
por Thunderforge 02.07.2016 / 07:34

2 respostas

1

Requires: java

Deve fazer quase o que você precisa. Pelo menos no RHEL / CentOS, todos os pacotes Java possuem um Provides: java e serão puxados com o Requires acima. No entanto, você obterá o Java mais recente se nenhum estiver instalado, não o padrão. Se um já estiver instalado, a dependência já está preenchida e nada acontece.

    
por 02.07.2016 / 10:27
0

se você tiver baixado o pacote para o seu sistema local, execute o seguinte

yum localinstall default-jre.rpm

link de referência

    
por 02.07.2016 / 07:52

Tags