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?