Nesta sexta-feira, vi que havia 2 pacotes retidos por algum motivo durante a execução apt-get upgrade
, então naturalmente fiz o que qualquer administrador de sistema inexperiente faria e desinstalou os pacotes na esperança de que pudesse simplesmente reinstalá-los e o problema fosse resolvido.
Mal sabia eu, apenas piorei a situação. Quando tentei reinstalar openjdk-8-jre-headless
, obtive o seguinte:
$ 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.
Tentei atualizar o pacote mencionado manualmente, mas sem sucesso.
$ apt-get upgrade ca-certificates-java
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... ca-certificates-java is already the newest version.
Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Olhando em volta, não vi menção de uma solução para esse erro exato em nenhum lugar.
Eu uso o ElasticSearch no servidor, que reiniciei, mas eu esperava que ele não fosse iniciado nesse momento. Então agora estou sem Java e meus usuários sem pesquisa. O que está acontecendo e como posso corrigir isso?
fonte
-t
é crucial.Primeiro você precisa adicionar o
jessie-backports
repositório.comandos de instalação
mudar para novo java
Referência: https://github.com/OpenTreeOfLife/germinator/wiki/Debian-upgrade-notes:-jessie-and-openjdk-8
fonte
--jre-headless
para/usr/sbin/update-java-alternatives
não tentar atualizar coisas como o appletviewer que estão faltando no decapitado.Eu tive esse problema no Debian Buster, que também não possui este pacote. Como nenhuma das respostas desta página funcionou para mim e a resposta aceita me levou a outra resposta SE, que eu também não consegui trabalhar, eu só queria postar o que funcionou para mim no Buster.
Seguindo as instruções no site debian , adicionei a seguinte linha a
/etc/apt/sources.list
:deb http://security.debian.org/debian-security stretch/updates main
Eu era então capaz
sudo apt update
esudo apt install openjdk-8-jre-headless
.fonte
isso funciona para mim
guia
fonte
ubuntu xenial
mas a pergunta está marcada.debian