¿Cómo actualizar el PPA del equipo webupd8 (Oracle JDK 8/9) que se volvió inconsistente con su clave GPG?

51

Hace unos días, comencé a recibir el siguiente error al realizar 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.

Según WebUpd8 , eso , eso , eso y esa página , parece que ya no necesito una clave para esto (más).

Si quito la llave

/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, obviamente

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

Gracias por cualquier ayuda adicional con esto.

Mario
fuente
Esto era parte de mi problema, pero antes de ver este mensaje estaba recibiendo 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 respuesta de Michał Knapiński aquí resolvió mis dos problemas. Se arregló el 404 y también me pidió que aceptara el cambio de etiqueta.
Stephen Ostermiller

Respuestas:

79

Este comando debería hacer el truco:

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

Que tengas un buen día

Thomas Guillemaud
fuente
77
Lo siento, no lo hice por mí. Recibo el mismo error nuevamente.
Mario
66
Funcionó para mí: ubuntu 18.04
Mario Stefanutti
2
A mí también me funcionó. Seguirá recibiendo el primer mensaje sobre el cambio de etiqueta pero no el segundo mensaje "esto debe aceptarse explícitamente".
EricS
15
ejecute "sudo apt-get update" después de ejecutar el comando anterior. - funciona para mi. ubuntu 18.04
Drew
2
@Drew, correr sudo apt-get updatedespués fue crucial para solucionar el problema para mí. Gracias.
Austin Dean
19

Software y actualizaciones -> otro software -> eliminar webupd8team PPA.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

trabajó para mi.

Michał Knapiński
fuente
44
Thx, eliminando los archivos webupd8 en /etc/apt/sources.list.dayudado.
Mario
10

Creo que a todos les falta el problema subyacente ... El PPA ya no funciona:

root @ ced-looker1: /etc/apt/sources.list.d# add-apt-repository ppa: webupd8team / java La licencia Oracle JDK ha cambiado para los lanzamientos a partir del 16 de abril de 2019.

El nuevo Acuerdo de licencia de Oracle Technology Network para Oracle Java SE es sustancialmente diferente de las licencias anteriores de Oracle JDK. La nueva licencia permite ciertos usos, como el uso personal y el desarrollo, sin costo alguno, pero es posible que otros usos autorizados bajo licencias anteriores de Oracle JDK ya no estén disponibles. Revise los términos detenidamente antes de descargar y usar este producto. Una pregunta frecuente está disponible aquí: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Las descargas de Oracle Java ahora requieren iniciar sesión en una cuenta de Oracle para descargar actualizaciones de Java, como el último Oracle Java 8u211 / Java SE 8u212. Debido a esto, no puedo actualizar el PPA con la última versión de Java (y Oracle rompió los enlaces anteriores). Por esta razón, ESTA PPA SE DESCONTINA (a menos que encuentre alguna forma de evitar esta limitación).

Evan
fuente
9

Pasos que me funcionaron en Mint 19:

  1. eliminar el ppa webupd8 de sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. use el comando que nuestro amigo anterior publicó para nosotros:

    sudo apt-get --allow-releaseinfo-change update
    
  3. luego vuelva a agregar el ppa nuevamente y actualícelo.

newonlinux04
fuente