проблема с установкой openjdk-11-jre-headless на ubuntu 18.4

проблема с установкой openjdk-11-jre-headless на ubuntu 18.4

Я пытаюсь установить openjdk-11-jre-headless или default-jre на свой компьютер с Ubuntu, но что бы я ни делал, при этом возникают сообщения об ошибках.

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

Я уже пробовал эти команды, чтобы решить проблему, но безуспешно.

  • sudo apt-get update --fix-missing
  • sudo apt-get обновление
  • sudo apt-get clean
  • sudo apt-get autoremove
  • sudo dpkg перенастроить -a
  • sudo apt install -f

Я попробовал то же самое с aptitude:

  • aptitude установил default-jre, но безуспешно...

Есть идеи, как исправить «сломанный пакет» и проблемы с зависимостями?

Подробная информация о системе

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

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 
  • обратите внимание -example - это допустимый репозиторий, который я решил переименовать -
Reading package lists... Done Building dependency tree Reading state information... 
Done All packages are up to date.

Скриншот политики apt-cache:

  • политика apt-cache default-jre
  • apt-cache политика default-jre-headless
  • политика apt-cache openjdk-11-jre

apt-cache-policy-results

решение1

Проблема возникла по следующим причинам:

Некоторые репозитории apt содержали устаревшие репозитории, которые больше не нужны для сервера и программного обеспечения. Они вызывали конфликт.

Удаление этих репозиториев из файла /etc/apt/sources.d/repo.list:

дебhttp://ppa.launchpad.net/nginx/stable/ubuntuнадежный главный дебhttp://ppa.launchpad.net/openjdk-r/ppa/ubuntuнадежный главный

После удаления установка default-jre и openjdk-11-headless прошла успешно

решение2

Мне помогло только это:

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

and than apt update
sudo apt install default-jre

решение3

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

Если что-то возвращается в состояние удержания, исправьте удержание и попробуйте установить снова.

Связанный контент