openjdk-8-jre-headless: Bağlıdır: ca -ertificates-java ama kurulmayacak


43

Java8 yüklenemiyor

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

Google’ı aradım ve repolar ve başka öneriler ekledim, ancak henüz hiçbiri Java 8'i yüklememe izin vermedi.

fikir?

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

1
Burada da aynı sorunla karşı karşıya. Düne kadar çalışıyordu. Bugün başlangıçta ca -ertificates-Java'dan şikayet etti ve şimdi paketi bile bulamadı.
Jayachandran

1
Sadece ilginç, neden Oracle sürümü yüklemek istemiyorsunuz?
ka3ak

@ ka3ak kehanet kurulum versiyonu nedir? Kurulum ve oracle olan bir paket ile apt-get install yapmayı denedim ama işe yaramadı.
Jason,

1
@FrankThornton İşte sistemime nasıl kurduğumu (Kubuntu): sudo eklenti-apt-repository ppa: webupd8team / java sudo apt-get güncellemek sudo apt-get oracle-java8-installer'ı kur
ka3ak

Teşekkürler! Bunu denediğimden ya da en azından böyle bir şey yaptığımdan ve sorunları olduğundan çok emindim. Farklı bir repo almış olabilirim.
Jason,

Yanıtlar:


88

Bu Jessie mi? Desteklerle

apt install -t jessie-backports  openjdk-8-jre-headless ca-certificates-java

Backport sorunu gibi görünüyor. Bu yüklemesine izin verdi.
Jason,

1
Bu da benim için çalıştı. Bir açıklama eklemek ister -tmisiniz , parametre ne yapar ve bu sorunu nasıl çözer?
hheimbuerger

1
-T seçeneği apt'ye, hangi kaynaktan paketi kurması gerektiğini söyler. aptitude why-not ca-certificates-javaverir p openjdk-8-jre-headless Beschädigt ca-certificates-java (< 20160321~) Sen Jessie-backports Sürümünü gerekir. 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

6

Jessie desteklerinden çalışmıyor. Uzatma denedim ve kurdu.

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

Not: Burada olduğumdan beri Avustralya aynası kullandım. Sizin için en iyi seçim buraya .


3

0

Bu meseleye devam ediyorum. Çok sinir bozucu. Otomatik paketleyici kurdum ve jdk / jre güncellendiğinde bu sorun yeniden ortaya çıkabilir. saç çekme işleminden sonra, bunun oldukça güvenilir ve tamamen otomatik olduğunu gördüm.

Bu sayfanın diğer bölümlerinde belirtildiği gibi uygun bir şekilde tanımlanmış bir geri bildirim deposuna sahip olduğunuzu unutmayın. resmim önceden ayarlanmış olarak geldi. sizinki, ancak olmayabilir.

  1. desteklerden ca-cer'ler kur
  2. jre ve jdk + komutlarını ikinci bir komut olarak kurun

    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
    

ikisini birlikte çalıştırmak, otomatikleştirmek için can sıkıcı bir yapılandırma dosyasında bir Y / N yanıtı isteyecektir. bu yüzden bunun insan etkileşimi olmadan çalışmasını istiyorsanız, ayrı olarak çalıştırılmaları GEREKİR.


-1

Bu benim için çalışıyor

apt-get install software-properties-common
add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
apt-get update
apt-get install oracle-java8-installer

başvuru kılavuzu

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.