Nie można zainstalować Java8
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
Przeszukałem Google i dodałem repozytorium i inne sugestie, ale nic nie pozwoliło mi jeszcze zainstalować Java 8.
pomysły?
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.7 (jessie)
Release: 8
Codename: jessie
Odpowiedzi:
czy to jest jessie? Z backportami
źródło
-t
robi parametr i jak to rozwiązuje problem?aptitude why-not ca-certificates-java
dajep openjdk-8-jre-headless Beschädigt ca-certificates-java (< 20160321~)
Potrzebujesz wersji z jessie-backports.apt-cache policy ca-certificates-java ca-certificates-java: Installiert: 20140324 Installationskandidat: 20140324 Versionstabelle: 20161107~bpo8+1 0 100 http://http.us.debian.org/debian/ jessie-backports/main amd64 Packages *** 20140324 0 500 http://http.us.debian.org/debian/ jessie/main amd64 Packages
Nie działa z backportów Jessie. Próbowałem stretch i został zainstalowany.
PS: Używam australijskiego lustra, odkąd tu jestem. Wybierz najlepszy dla siebie stąd .
źródło
to działało dla mnie wiele dzięki, pamiętaj, że masz dodatkowe „deb” w swoim echu, które musiałem usunąć, jestem również w Oz, ale to powinno już działać na wszystkich repozytoriach, wydaje się, że to był problem z certyfikatami dla ustalonej listy java wersje
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851667
źródło
Nadal dotykam tego problemu. Bardzo frustrujące. Mam zautomatyzowane kompilacje programów pakujących i po zaktualizowaniu plików jdk / jre ten problem może powrócić. po długim ciągnięciu za włosy stwierdziłem, że jest to dość niezawodne i w pełni zautomatyzowane.
Zwróć uwagę, że masz repozytorium backports poprawnie zdefiniowane, jak wspomniano w innych częściach tej strony. mój obraz został dostarczony ze wstępnie skonfigurowanym. twój jednak może nie.
zainstaluj jre i jdk + bezgłowy jako drugie polecenie
uruchomienie tych dwóch razem wyświetli monit o odpowiedź T / N w pliku konfiguracyjnym, które są denerwujące dla automatyzacji. więc MUSZĄ być uruchamiane osobno, jeśli chcesz, aby działało to bez interakcji z ludźmi.
źródło
To działa dla mnie
polecający przewodnik
źródło