Come eseguire l'aggiornamento dal team PPA di Webupd8 (Oracle JDK 8/9) non compatibile con la sua chiave GPG?


51

Alcuni giorni fa, ho iniziato a ricevere il seguente errore durante l'esecuzione apt-get update:

E: Repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease' changed its 'Label' value from 'Oracle Java (JDK) 8 / 9 Installer PPA' to 'Oracle Java (JDK) 8 Installer PPA' 
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

Secondo WebUpd8 , quello , quello , quello e quella pagina , non mi sembra di aver bisogno di una chiave per questo (più).

Se rimuovo la chiave

/etc/apt/trusted.gpg.d/webupd8team_ubuntu_java.gpg
pub   rsa1024 2010-05-04 [SC]
      7B2C 3B08 89BF 5709 A105  D03A C251 8248 EEA1 4886
uid   [ unknown] Launchpad VLC

con apt-key del(ovviamente) ottengo

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886

Grazie per qualsiasi ulteriore aiuto in merito.


Questo era parte del mio problema, ma prima di vedere questo messaggio stavo ricevendo Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/pool/main/o/oracle-java8-installer/oracle-java8-installer_8u181-1~webupd8~1_all.deb 404 Not Found. La risposta di Michał Knapiński qui ha risolto entrambi i miei problemi. Risolto il problema con il 404, mi chiese anche di accettare il cambio di etichetta.
Stephen Ostermiller,

Risposte:


79

Questo comando dovrebbe fare il trucco:

sudo apt-get --allow-releaseinfo-change update
sudo apt-get update

Buona giornata


7
Scusa, non l'ho fatto per me. Ricevo di nuovo lo stesso errore.
Mario,

6
Ha funzionato per me: ubuntu 18.04
Mario Stefanutti,

2
Ha funzionato anche per me. Riceverai comunque il primo messaggio relativo alla modifica dell'etichetta ma non il secondo messaggio "questo deve essere accettato esplicitamente".
EricS,

15
eseguire "sudo apt-get update" dopo aver eseguito il comando precedente. - per me va bene. ubuntu 18.04
Drew

2
@Drew, correre in sudo apt-get updateseguito è stato fondamentale per risolvere il problema per me. Grazie.
Austin Dean,

19

Software e aggiornamenti -> altri software -> rimuovi webupd8team PPA.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

ha funzionato per me.


4
Grazie, l'eliminazione dei file webupd8 ha /etc/apt/sources.list.daiutato.
Mario,

10

Penso che a tutti voi manchi il problema di fondo .... Il PPA non funziona più:

root @ ced-looker1: /etc/apt/sources.list.d# add-apt-repository ppa: webupd8team / java La licenza Oracle JDK è stata modificata per le versioni a partire dal 16 aprile 2019.

Il nuovo Contratto di licenza Oracle Technology Network per Oracle Java SE è sostanzialmente diverso dalle precedenti licenze Oracle JDK. La nuova licenza consente alcuni usi, come l'uso personale e lo sviluppo, senza alcun costo, ma altri usi autorizzati in base alle precedenti licenze Oracle JDK potrebbero non essere più disponibili. Si prega di leggere attentamente i termini prima di scaricare e utilizzare questo prodotto. Una FAQ è disponibile qui: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

I download di Oracle Java ora richiedono l'accesso a un account Oracle per scaricare gli aggiornamenti Java, come l'ultimo Oracle Java 8u211 / Java SE 8u212. Per questo motivo non riesco ad aggiornare PPA con l'ultimo Java (ei vecchi collegamenti sono stati interrotti da Oracle). Per questo motivo, QUESTO PPA È INTERROTTO (a meno che non trovo un modo per aggirare questa limitazione).


9

Passaggi che hanno funzionato per me su Mint 19:

  1. rimuovere il webupd8 ppa da sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. usa il comando che il nostro amico sopra ha pubblicato per noi:

    sudo apt-get --allow-releaseinfo-change update
    
  3. quindi aggiungere nuovamente il ppa e aggiornarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.