Проблемы с установкой Openjdk-8 в Debian Jessie

Я пытаюсь установить jdk-8 в контейнере debian jessie docker. Ниже приведен файл докера

FROM debian:jessie
ENV DEBIAN_FRONTEND noninteractive

RUN \
  echo deb http://http.debian.net/debian jessie-backports main >> /etc/apt/sources.list &&\
apt-get update && apt-get install openjdk-8-jdk &&\
update-alternatives --config java

Я получаю следующую ошибку

 The following packages have unmet dependencies:openjdk-8-jdk : Depends: openjdk-8-jre (= 8u131-b11-1~bpo8+1) but it is not going to be installed.Depends: openjdk-8-jdk-headless (= 8u131-b11-1~bpo8+1) but it is not going to be installed E: Unable to correct problems, you have held broken packages.The command '/bin/sh -c echo deb http://http.debian.net/debian jessie-backports main >> /etc/apt/sources.list &&  apt-get update && apt-get install openjdk-8-jdk &&  update-alternatives --config java' returned a non-zero code: 100

Пожалуйста, дайте мне знать, как решить эту проблему.


person Anil Bhaskaran    schedule 19.01.2018    source источник
comment
Можешь вместо этого попробовать apt-get install -t jessie-backports openjdk-8-jdk?   -  person Tarun Lalwani    schedule 20.01.2018
comment
@TarunLalwani Это сработало для меня :)   -  person Dennis    schedule 20.07.2018
comment
@ Деннис, спасибо за обновление. Добавил, что как один из возможных ответов   -  person Tarun Lalwani    schedule 20.07.2018


Ответы (2)


Вы должны использовать ниже для установки jdk

apt-get install -t jessie-backports openjdk-8-jdk
person Tarun Lalwani    schedule 20.07.2018

Ниже изменения сработали для меня

apt-get -y  update && apt-get install -y -t jessie-backports ca-certificates-java && apt-get -y install openjdk-8-jdk && update-alternatives --config java
person Anil Bhaskaran    schedule 20.01.2018