Como atualizar do PPA da equipe webupd8 (Oracle JDK 8/9) que ficou inconsistente com sua chave GPG?

51

Alguns dias atrás, comecei a receber o seguinte erro ao executar 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.

De acordo com o WebUpd8 , essa , aquela , aquela e aquela página , não pareço precisar de uma chave para isso (mais).

Se eu remover a chave

/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

com apt-key del, eu (obviamente) recebo

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

Obrigado por mais ajuda com isso.

Mario
fonte
Isso fazia parte do meu problema, mas antes de ver essa mensagem eu estava recebendo 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. A resposta de Michał Knapiński aqui resolveu meus dois problemas. Ele consertou o 404 e também pediu que eu aceitasse a alteração do rótulo.
Stephen Ostermiller

Respostas:

79

Este comando deve fazer o truque:

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

Tenha um bom dia

Thomas Guillemaud
fonte
7
Desculpe, não fiz isso por mim. Estou recebendo o mesmo erro novamente.
19318 Mario Mario
6
Funcionou para mim: Ubuntu 18.04
Mario Stefanutti
2
Também funcionou para mim. Você ainda receberá a primeira mensagem sobre a alteração do marcador, mas não a segunda mensagem "isso deve ser aceito explicitamente".
Erics
15
execute "sudo apt-get update" depois de executar o comando acima. - funciona para mim. Ubuntu 18.04
Drew
2
@ Drew, correr sudo apt-get updatedepois foi crucial para resolver o problema para mim. Obrigado.
Austin Dean
19

Software e atualizações -> outro software -> remova o webupd8team PPA.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

trabalhou para mim.

Michał Knapiński
fonte
4
Thx, excluir os arquivos webupd8 em /etc/apt/sources.list.dajudou.
Mario
10

Acho que todos estão perdendo o problema subjacente .... O PPA não funciona mais:

root @ ced-looker1: /etc/apt/sources.list.d# add-apt-repository ppa: webupd8team / java A licença do Oracle JDK foi alterada para lançamentos a partir de 16 de abril de 2019.

O novo Contrato de Licença da Oracle Technology Network para Oracle Java SE é substancialmente diferente das licenças anteriores do Oracle JDK. A nova licença permite certos usos, como uso pessoal e uso de desenvolvimento, sem nenhum custo - mas outros usos autorizados sob licenças anteriores do Oracle JDK podem não estar mais disponíveis. Leia os termos cuidadosamente antes de baixar e usar este produto. Uma FAQ está disponível aqui: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Os downloads do Oracle Java agora exigem o login em uma conta Oracle para baixar as atualizações do Java, como o Oracle Java 8u211 / Java SE 8u212 mais recente. Por esse motivo, não consigo atualizar o PPA com o Java mais recente (e os links antigos foram quebrados pelo Oracle). Por esse motivo, ESTE PPA ESTÁ INTERROMPIDO (a menos que eu encontre alguma maneira de contornar essa limitação).

Evan
fonte
9

Etapas que funcionaram para mim no Mint 19:

  1. remova o webupd8 ppa de sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. use o comando que nosso amigo acima postou para nós:

    sudo apt-get --allow-releaseinfo-change update
    
  3. adicione novamente o ppa novamente e atualize-o.

newonlinux04
fonte