Problema de instalación openjdk-11-jre-headless en ubuntu 18.4

Problema de instalación openjdk-11-jre-headless en ubuntu 18.4

Estoy intentando instalar openjdk-11-jre-headless o default-jre en mi máquina Ubuntu, pero no importa lo que haga, recibo algunos mensajes de error mientras lo hago.

" 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. "

Ya probé estos comandos para solucionar el problema, pero no tuve suerte.

  • sudo apt-get update --fix-missing
  • sudo apt-obtener actualización
  • sudo apt-get clean
  • sudo apt-get autoremove
  • sudo dpkg reconfigurar -a
  • sudo apto instalar -f

Intenté lo mismo con aptitud:

  • aptitude instala default-jre pero no hubo suerte...

¿Alguna idea de cómo solucionar el "paquete roto" y los problemas de dependencia?

Información detallada del sistema

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

Actualización adecuada:

- 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: el ejemplo es un repositorio válido que elegí cambiar de nombre.
Reading package lists... Done Building dependency tree Reading state information... 
Done All packages are up to date.

Captura de pantalla de la política apt-cache:

  • política de caché apt predeterminada-jre
  • política apt-cache predeterminada-jre-sin cabeza
  • política de caché apt openjdk-11-jre

resultados-de-política-de-cache-apt

Respuesta1

El problema fue causado:

Algunos de los repositorios aptos contenían repositorios obsoletos que ya no eran necesarios para el servidor ni el software. Causaron conflicto.

Eliminando estos repositorios del archivo /etc/apt/sources.d/repo.list:

debutantehttp://ppa.launchpad.net/nginx/stable/ubuntudeuda principal confiablehttp://ppa.launchpad.net/openjdk-r/ppa/ubuntuprincipal confiable

Después de la eliminación, la instalación de default-jre y openjdk-11-headless fue exitosa

Respuesta2

Sólo esto funcionó para mí:

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

and than apt update
sudo apt install default-jre

Respuesta3

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

Si algo vuelve a estar retenido, solucione el problema e intente la instalación nuevamente.

información relacionada