Esta não é uma resposta direta (não sou usuário do SUSE / zypper), mas é uma recomendação baseada na sua descrição do seu problema real: "Eu quero instalar o Oracle jdk. O que eu pretendi era primeiro desinstalar o open_jdk / ice tea stuff ").
Você não precisa desinstalar o chá gelado, e essa complicação com o gerenciador de pacotes é a primeira indicação de que a vida será mais fácil se você não desinstalar isto. Não faz mal nenhum ter ambos instalados, e o sistema pode ser configurado para preferir a versão do Oracle, se é isso que você deseja. Estou presumindo que você está pretendendo usar o pacote diretamente da Oracle e não algum repositório não-livre da SUSE (se houver algo assim). Use o pacote linux tar.gz
da Oracle (o que não é marcado como RPM), você precisa do "x64" se o seu sistema é de 64 bits, e siga as instruções para descompactá-lo .
Agora você precisa colocar o diretório bin
em seu caminho executável. Você pode fazer isso da maneira que quiser, mas uma maneira normativa de fazer todo esse sistema é adicionar um arquivo .sh
a /etc/profile.d
e
export PATH=/path_to_java/bin:$PATH
Você terá que fazer login novamente para tornar isso efetivo e, em seguida, verificar novamente w / echo $PATH
. Os diretórios no início terão precedência, então qualquer coisa que invoque java
agora estará invocando a versão do Oracle, e o gerenciador de pacotes ficará satisfeito com as coisas do WRT que requerem um JRE / JDK.