Как решить проблему, связанную с установкой Java 8 на Debian 8 (Jessie)? - PullRequest
0 голосов
/ 01 мая 2018

Я новичок в Linux, и я пытаюсь следовать различным статьям по установке Java 8 в Debian 8 (Джесси):

Однако я получаю кучу ошибок зависимостей, мешающих мне установить openjdk-8-jre.

apt-get -f install openjdk-8-jre

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 openjdk-8-jre : Depends: openjdk-8-jre-headless (= 8u162-b12-1~bpo8+1)
                 Depends: libglib2.0-0 (>= 2.24) but it is not going to be installed
                 Depends: libxrandr2 but it is not going to be installed
                 Depends: libxinerama1 but it is not going to be installed
                 Depends: libgl1-mesa-glx but it is not going to be installed or
                          libgl1
                 Depends: libgtk-3-0 but it is not going to be installed
                 Depends: libatk-wrapper-java-jni (>= 0.30.4-0ubuntu2) but it is not going to be installed
                 Depends: libasound2 (>= 1.0.16)
                 Depends: libgif4 (>= 4.1.4) but it is not going to be installed
                 Depends: libpulse0 (>= 0.99.1) but it is not going to be installed
                 Depends: libxext6 but it is not going to be installed
                 Recommends: fonts-dejavu-extra but it is not going to be installed

Другая информация о конфигурации:

cat /proc/version:
    head
    Linux version 3.16.0-5-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08)

cat /etc/*-release

    ID=azure
    AZURE_IMAGE_VERSION="8.0.201804150"
    BUILD_INFO_URL="https://azure-build.debian.net/job/image-jessie/933/"
    PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
    NAME="Debian GNU/Linux"
    VERSION_ID="8"
    VERSION="8 (jessie)"
    ID=debian
    HOME_URL="http://www.debian.org/"
    SUPPORT_URL="http://www.debian.org/support"
    BUG_REPORT_URL="https://bugs.debian.org/"

/etc/apt# head -999 sources.list

    deb http://debian-archive.trafficmanager.net/debian jessie main
    deb-src http://debian-archive.trafficmanager.net/debian jessie main
    deb http://debian-archive.trafficmanager.net/debian-security jessie/updates main
    deb-src http://debian-archive.trafficmanager.net/debian-security jessie/updates main
    deb http://debian-archive.trafficmanager.net/debian jessie-updates main
    deb-src http://debian-archive.trafficmanager.net/debian jessie-updates main
    deb http://debian-archive.trafficmanager.net/debian jessie-backports main
    deb-src http://debian-archive.trafficmanager.net/debian jessie-backports main
    deb http://ftp.debian.org/debian jessie-backports main

/etc/apt/sources.list.d# head -999 *

    ==> jessie-backports.list <==
        deb http://http.debian.net/debian jessie-backports main

    ==> matrix.list <==
        deb https://matrix.org/packages/debian/ jessie main
        deb-src https://matrix.org/packages/debian/ jessie main

    ==> webupd8team-java.list <==
        deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
        deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main

Я не знаю, как диагностировать проблему и решить ее. Может ли кто-нибудь указать мне правильное направление?

Ответы [ 2 ]

0 голосов
/ 03 августа 2019

Другое решение - sudo apt-get purge openjdk-\* -y Я написал сценарий оболочки, который делает все, включая удаление других версий Java. Смотри: https://github.com/Nat-As/installjava8

0 голосов
/ 02 мая 2018

Отвечая на мой собственный вопрос; в надежде, что это может помочь кому-то еще; потому что я провел 2+ дня разочарованным.

Оказывается, причина его сбоя в том, что я пытался установить другой пакет, который зависел от Java8. Тот факт, что этот пакет пытался установить, препятствовал установке Java8. Только после того, как я сделал:

apt-get --purge remove packagename

Java может установить. После установки Java я могу переустановить нарушающий пакет.

...