Problema de instalação openjdk-11-jre-headless no Ubuntu 18.4

Problema de instalação openjdk-11-jre-headless no Ubuntu 18.4

Estou tentando instalar o openjdk-11-jre-headless ou default-jre na minha máquina Ubuntu, mas não importa o que eu faça, recebo algumas mensagens de erro ao fazê-lo.

" The following packages have unmet dependencies:
 openjdk-11-jre-headless : Depends: initscripts but it is not installable
E: Unable to correct problems, you have held broken packages " 

" The following packages have unmet dependencies:
 default-jre : Depends: default-jre-headless (= 2:1.11-68ubuntu1~18.04.1) but it is not going to be installed
               Depends: openjdk-11-jre but it is not going to be installed
E: Unable to correct problems, you have held broken packages. "

Já tentei esses comandos para resolver o problema, mas sem sorte.

  • sudo apt-get update --fix-missing
  • sudo apt-get atualização
  • sudo apt-get limpo
  • sudo apt-get autoremove
  • sudo dpkg reconfigurar -a
  • sudo apt instalar -f

Eu tentei a mesma coisa com o aptitude:

  • aptitude install default-jre mas sem sorte ...

Alguma idéia de como consertar o "pacote quebrado" e problemas de dependência?

Informações detalhadas do sistema

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.6 LTS
Release:        18.04
Codename:       bionic

Atualização do apt:

- Hit:1 example/packages/live/example bionic InRelease 
- Hit:2 ee.archive.ubuntu.com/ubuntu bionic InRelease 
- Hit:3 ee.archive.ubuntu.com/ubuntu bionic-updates InRelease 
- Hit:4 ee.archive.ubuntu.com/ubuntu bionic-backports InRelease 
- Hit:5 ee.archive.ubuntu.com/ubuntu bionic-security InRelease 
- Hit:6 ppa.launchpad.net/nginx/stable/ubuntu trusty InRelease 
- Hit:7 ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty InRelease 
- Hit:8 adoptopenjdk.jfrog.io/adoptopenjdk/deb bionic InRelease 
  • tome nota -exemplo é um repositório válido que escolhi renomear–
Reading package lists... Done Building dependency tree Reading state information... 
Done All packages are up to date.

Captura de tela da política do apt-cache:

  • política de cache do apt padrão-jre
  • política de apt-cache default-jre-headless
  • política de cache do apt openjdk-11-jre

apt-cache-policy-resultados

Responder1

O problema foi causado:

Alguns repositórios apt continham repositórios desatualizados que não eram mais necessários para o servidor e software. Eles causaram conflito.

Removendo esses repositórios do arquivo /etc/apt/sources.d/repo.list:

débitohttp://ppa.launchpad.net/nginx/stable/ubuntudeb principal confiávelhttp://ppa.launchpad.net/openjdk-r/ppa/ubuntuprincipal confiável

Após a remoção, a instalação de default-jre e openjdk-11-headless foi bem-sucedida

Responder2

Só isso funcionou para mim:

sudo rm /etc/apt/sources.list
sudo software-properties-gtk

and than apt update
sudo apt install default-jre

Responder3

dpkg --get-selections | grep "\<hold$

Se alguma coisa voltar como retida, corrija a retenção e tente instalar novamente

informação relacionada