it-swarm.com.de

openjdk-8-jre-headless: Abhängig von: ca-certificates-Java, aber es wird nicht installiert

Java8 kann nicht installiert werden

apt-get install openjdk-8-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 openjdk-8-jre-headless : Depends: ca-certificates-Java but it is not going to be installed
E: Unable to correct problems, you have held broken packages

Ich habe Google durchsucht und Repos und andere Vorschläge hinzugefügt, aber nichts hat mir erlaubt, Java 8 noch zu installieren).

ideen?

lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.7 (jessie)
Release:        8
Codename:       jessie
44
Jason

ist das jessie? Mit Backports

apt install -t jessie-backports  openjdk-8-jre-headless ca-certificates-Java
88
user192526

Es funktioniert nicht mit Jessie Backports. Ich habe Stretch versucht und es wurde installiert.

echo 'deb http://ftp.au.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.list.d/stretch.list && \
apt-get update && \
apt-get install -y --no-install-recommends openjdk-8-jre-headless && \
rm /etc/apt/sources.list.d/stretch.list && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

P.: Ich habe einen australischen Spiegel benutzt, seit ich hier bin. Wählen Sie das Beste für Sie aus hier .

7
Jayachandran

das hat bei mir funktioniert. Vielen Dank. Beachten Sie, dass Sie ein zusätzliches 'Deb' in Ihrem Echo haben, das ich entfernen musste. Ich bin auch in Oz, aber dies sollte jetzt auf allen Repos funktionieren. Es scheint, dass es ein Problem mit Zertifikaten für eine feste Liste von = war Java Versionen

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851667

3
new_java_user

Ich treffe dieses Problem immer wieder. Sehr frustrierend. Ich habe Packer-Builds automatisiert und wenn die JDK/JRE aktualisiert werden, kann dieses Problem erneut auftreten. Nach langem Ziehen an den Haaren habe ich festgestellt, dass dies ziemlich zuverlässig und voll automatisierbar ist.

beachten Sie, dass Sie ein Backports-Repo haben, das ordnungsgemäß definiert ist, wie in anderen Teilen dieser Seite erwähnt. Mein Bild wurde mit der Voreinstellung geliefert. Ihre jedoch möglicherweise nicht.

  1. installieren Sie Ca-Zertifikate von Backports
  2. installieren Sie jre und jdk + headless als zweiten Befehl

    Sudo apt install -t jessie-backports ca-certificates-Java
    Sudo apt-get -y install openjdk-8-jdk openjdk-8-jre openjdk-8-jdk-headless openjdk-8-jre-headless
    

wenn Sie beide zusammen ausführen, werden Sie aufgefordert, eine J/N-Antwort für eine Konfigurationsdatei zu erhalten, deren Automatisierung ärgerlich ist. Sie MÜSSEN daher separat ausgeführt werden, wenn dies ohne menschliche Interaktion funktionieren soll.

1
mchotsun