é esta jessie? Com backports
apt install -t jessie-backports openjdk-8-jre-headless ca-certificates-java
Não é possível instalar o Java8
apt-get install openjdk-8-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
openjdk-8-jre-headless : Depends: ca-certificates-java but it is not going to be installed
E: Unable to correct problems, you have held broken packages
Eu pesquisei no Google e adicionei repos e outras sugestões, mas nada me permitiu instalar o Java 8 ainda.
ideias?
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.7 (jessie)
Release: 8
Codename: jessie
Não está funcionando nos backports de Jessie. Eu tentei esticar e foi instalado.
echo 'deb http://ftp.au.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.list.d/stretch.list && \
apt-get update && \
apt-get install -y --no-install-recommends openjdk-8-jre-headless && \
rm /etc/apt/sources.list.d/stretch.list && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
P.S: Eu usei um espelho australiano desde que estou aqui. Escolha o melhor para você de aqui .
isso funcionou para mim muito obrigado, note que você tem um 'deb' extra no seu eco que tive que remover, eu também estou no Oz mas isso deve funcionar em todos os repositórios agora, parece que foi um problema com certificados para fixo lista de versões do java
Eu continuo acertando esse problema. Muito frustrante. Eu tenho compilador automatizado e quando o jdk / jre é atualizado esse problema pode ressurgir. depois de muito puxar o cabelo, descobri que isso é bastante confiável e totalmente automatizável.
observe que você tem um repositório backports devidamente definido como mencionado em outras partes desta página. minha imagem veio com ele pré configurado. seu no entanto, não pode.
instale o jre e o jdk + headless como um segundo comando
sudo apt install -t jessie-backports ca-certificates-java
sudo apt-get -y install openjdk-8-jdk openjdk-8-jre openjdk-8-jdk-headless openjdk-8-jre-headless
executando os dois juntos irá solicitar uma resposta Y / N em um arquivo de configuração, que são irritantes para automatizar. então eles devem ser executados separadamente se você quiser que isso funcione sem interação humana.
Isso funciona para mim
apt-get install software-properties-common
add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
apt-get update
apt-get install oracle-java8-installer