Как выполнить обновление из PPA команды webupd8 (Oracle JDK 8/9), которое не соответствует ключу GPG?

Несколько дней назад я начал получать следующую ошибку при выполнении 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.

Согласно WebUpd8, той, той, той и той странице, мне, кажется, не нужен ключ для этого (больше).

Если я удалю ключ

/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

с apt-key delЯ (очевидно) получаю

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

Спасибо за любую дополнительную помощь с этим.

4 ответа

Решение

Эта команда должна сделать свое дело:

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

Хорошего дня

Программное обеспечение и обновления -> другое программное обеспечение -> удалить webupd8team PPA.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

работал на меня.

Я думаю, что вам всем не хватает основной проблемы.... PPA больше не работает:

root @ ced-looker1: /etc/apt/sources.list.d# add-apt-repository ppa: webupd8team / java Лицензия Oracle JDK была изменена для выпусков, начинающихся 16 апреля 2019 года.

Новое лицензионное соглашение Oracle Technology Network для Oracle Java SE существенно отличается от предыдущих лицензий Oracle JDK. Новая лицензия разрешает определенные виды использования, такие как личное использование и использование для разработки, бесплатно - но другие виды использования, разрешенные в соответствии с предыдущими лицензиями Oracle JDK, могут быть недоступны. Пожалуйста, внимательно ознакомьтесь с условиями перед загрузкой и использованием этого продукта. Часто задаваемые вопросы доступны здесь: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Для загрузки Oracle Java теперь требуется войти в учетную запись Oracle для загрузки обновлений Java, как, например, последняя версия Oracle Java 8u211 / Java SE 8u212. Из-за этого я не могу обновить PPA последней версией Java (а старые ссылки были разорваны Oracle). По этой причине ЭТОТ PPA ПРОДОЛЖЕН (если я не найду способ обойти это ограничение).

Шаги, которые работали для меня на монетном дворе 19:

  1. удалить webupd8 ppa из sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. используйте команду, которую наш друг опубликовал для нас:

    sudo apt-get --allow-releaseinfo-change update
    
  3. затем снова добавьте ppa и обновите его.

Другие вопросы по тегам