Usando o apt, como instalar o JDK 7 quando o JDK 8 já estiver instalado?

0
O

java-8-openjdk-amd64 já está instalado por padrão no meu sistema de testes Debian (Buster), e eu gostaria de mantê-lo instalado.

openjdk-7-jdk não está na minha lista de pacotes de teste.

De acordo com a sua página do pacote , ela está disponível no Jessie. Então eu adicionei este repositório:

deb http://security.debian.org/debian-security jessie/updates main

mas o OpenJDK 7 não será instalado:

openjdk-7-jdk depends openjdk-7-jre but it is not going to be installed
openjdk-7-jre : depends: openjdk-7-jre-headless (= 7u151-2.6.11-2~deb8u1) but it is not going to be installed
openjdk-7-jre : Depends: libgif4 (>= 4.1.4) but it is not installable 

Eu sei que posso usar update-alternatives para alternar entre várias versões do JDK, mas como posso ter o OpenJDK 7 instalado?

    
por Albizia 22.03.2018 / 12:15

1 resposta

2

O repositório de segurança, que é o que você adicionou, não é um repositório autônomo; para usá-lo, você também precisa adicionar o repositório "main" correspondente:

deb http://deb.debian.org/debian jessie main

Isso permitiria que você instalasse o OpenJDK 7 no passado; infelizmente, o pacote Jessie não pode mais ser instalado em um sistema Buster porque ele acaba dependendo do tzdata-java , que precisa de uma versão específica de tzdata que não pode ser satisfeita sem fazer o downgrade da versão do Buster.

Existe outra maneira de instalar o OpenJDK 7 em um sistema Buster: você pode instalá-lo a partir de experimental . Adicionar

deb http://deb.debian.org/debian experimental main

para os seus repositórios (e remova as entradas do Jessie enquanto estiver nela) e execute

apt install -t experimental openjdk-7-jdk
    
por 22.03.2018 / 12:18

Tags