Comment mettre à jour le PPA de l'équipe webupd8 (Oracle JDK 8/9) incompatible avec sa clé GPG?

51

Il y a quelques jours, j'ai rencontré l'erreur suivante lors de l'exécution 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.

Selon WebUpd8 , cela , cela , cela et cette page , je ne semble pas avoir besoin d'une clé pour cela (plus).

Si je retire la clé

/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

avec apt-key del, je reçois (évidemment)

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

Merci pour toute aide supplémentaire avec cela.

Mario
la source
Cela faisait partie de mon problème, mais avant de voir ce message, je recevais 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 réponse de Michał Knapiński ici a résolu mes deux problèmes. Il a corrigé la 404 et m'a également demandé d'accepter le changement d'étiquette.
Stephen Ostermiller

Réponses:

79

Cette commande devrait faire l'affaire:

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

Bonne journée

Thomas Guillemaud
la source
7
Désolé, ne l'a pas fait pour moi. Je reçois à nouveau la même erreur.
Mario
6
Cela a fonctionné pour moi: Ubuntu 18.04
Mario Stefanutti
2
Il a travaillé pour moi aussi. Vous aurez toujours le premier message sur le changement d'étiquette, mais pas le deuxième message "cela doit être accepté explicitement".
EricS
15
lancez "sudo apt-get update" après avoir exécuté la commande ci-dessus. - travaille pour moi. Ubuntu 18.04
Drew
2
@Drew, courir sudo apt-get updateaprès était crucial pour régler le problème pour moi. Merci.
Austin Dean
19

Logiciels et mises à jour -> Autres logiciels -> Supprimez webupd8team PPA.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

a travaillé pour moi.

Michał Knapiński
la source
4
Thx, la suppression des fichiers webupd8 dans /etc/apt/sources.list.daidé.
Mario
10

Je pense que vous manquez tous le problème sous-jacent ... Le PPA ne fonctionne plus:

root @ ced-looker1: /etc/apt/sources.list.d# add-apt-repository ppa: webupd8team / java La licence du JDK Oracle a été modifiée pour les versions commençant le 16 avril 2019.

Le nouveau contrat de licence Oracle Technology Network pour Oracle Java SE est substantiellement différent des licences antérieures JDK Oracle. La nouvelle licence autorise certaines utilisations, telles que l'utilisation personnelle et l'utilisation à des fins de développement, sans frais supplémentaires, mais d'autres utilisations autorisées en vertu de licences Oracle JDK antérieures peuvent ne plus être disponibles. Veuillez lire attentivement les conditions avant de télécharger et d’utiliser ce produit. Une FAQ est disponible ici: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Les téléchargements Oracle Java nécessitent désormais de se connecter à un compte Oracle pour pouvoir télécharger les mises à jour Java, comme le dernier Oracle Java 8u211 / Java SE 8u212. Pour cette raison, je ne peux pas mettre à jour le PPA avec la dernière version de Java (et les anciens liens ont été cassés par Oracle). Pour cette raison, CE PPA EST ARRÊTÉ (sauf si je trouve un moyen de contourner cette limitation).

Evan
la source
9

Étapes qui ont fonctionné pour moi à la menthe 19:

  1. enlever le webupd8 ppa de sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. Utilisez la commande que notre ami ci-dessus a posté pour nous:

    sudo apt-get --allow-releaseinfo-change update
    
  3. puis rajoutez à nouveau le ppa et mettez-le à jour.

newonlinux04
la source