우분투 18.4의 openjdk-11-jre-headless 설치 문제

우분투 18.4의 openjdk-11-jre-headless 설치 문제

내 우분투 컴퓨터에 openjdk-11-jre-headless 또는 default-jre를 설치하려고 하는데 어떻게 해야 할지 모르겠습니다. 설치하는 동안 오류 메시지가 나타납니다.

" 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 업데이트 --수정 누락
  • sudo apt-get 업데이트
  • sudo apt-get clean
  • sudo apt-get 자동 제거
  • sudo dpkg 재구성 -a
  • sudo apt 설치 -f

나는 적성을 가지고 같은 일을 시도했습니다.

  • 적성은 default-jre를 설치하지만 운이 없습니다 ...

"깨진 패키지"와 종속성 문제를 해결하는 방법에 대한 아이디어가 있습니까?

자세한 시스템 정보

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

적절한 업데이트:

- 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
  • 적절한 캐시 정책 openjdk-11-jre

적절한 캐시 정책 결과

답변1

문제가 발생했습니다:

일부 적절한 저장소에는 더 이상 서버와 소프트웨어에 필요하지 않은 오래된 저장소가 포함되어 있습니다. 그들은 갈등을 일으켰습니다.

/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$

보류된 항목이 다시 나타나면 보류를 수정하고 설치를 다시 시도하세요.

관련 정보