Як оновити з PPA команди webupd8 (Oracle JDK 8/9), яка не відповідала його ключу GPG?


51

Кілька днів тому я почав отримувати таку помилку під час виконання 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

Дякую за будь-яку подальшу допомогу з цим.


Це було частиною моєї проблеми, але, перш ніж я побачив це повідомлення, я отримував 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. Відповідь Міхала Кнапіньського тут вирішив обидві мої проблеми. Він зафіксував 404, а також попросив мене прийняти зміну мітки.
Стівен Остерміллер

Відповіді:


79

Ця команда повинна виконати трюк:

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

Гарного дня


7
Вибачте, не зробили це для мене. Я знову отримую ту саму помилку.
Маріо

6
Це працювало для мене: ubuntu 18.04
Маріо Стефанутті

2
Це працювало і для мене. Ви все одно отримаєте перший повідомлення про зміну мітки, але не друге повідомлення "це потрібно прийняти явно".
EricS

15
запустіть "sudo apt-get update" після запуску вищевказаної команди. - працює для мене. ubuntu 18.04
Дрю

2
@Drew, біг sudo apt-get updateпісля цього був вирішальним для вирішення проблеми для мене. Дякую.
Остін Дін

19

Програмне забезпечення та оновлення -> інше програмне забезпечення -> видалити webupd8team PPA.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

працював на мене.


4
Thx, видаливши файли webupd8 у довідці /etc/apt/sources.list.d.
Маріо

10

Я думаю, що у всіх вас не вистачає основної проблеми .... Угоди вже не працюють:

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

Новий ліцензійний договір на мережу Oracle Technology для 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). З цієї причини ЦЕ ПДА ПРИКОНУЄТЬСЯ (якщо я не знайду певного шляху цього обмеження).


9

Кроки, які працювали на мене на Монетному дворі 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 і оновіть його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.