Jak zaktualizować PPA zespołu webupd8 (Oracle JDK 8/9), który stał się niespójny z kluczem GPG?

51

Kilka dni temu zacząłem otrzymywać następujący błąd podczas wykonywania 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.

Według WebUpd8 , że , że , że i tej strony , nie wydaje się potrzebny jest klucz do tego (już).

Jeśli wyjmę klucz

/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

z apt-key del, ja (oczywiście) rozumiem

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

Dziękujemy za dalszą pomoc w tym zakresie.

Mario
źródło
To było częścią mojego problemu, ale zanim zobaczyłem tę wiadomość, dostałem 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. Odpowiedź Michała Knapińskiego rozwiązała oba moje problemy. Naprawił 404 i poprosił mnie o zaakceptowanie zmiany etykiety.
Stephen Ostermiller

Odpowiedzi:

79

To polecenie powinno załatwić sprawę:

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

Miłego dnia

Thomas Guillemaud
źródło
7
Przepraszam, nie zrobiłem tego dla mnie. Znowu pojawia się ten sam błąd.
Mario,
6
Dla mnie zadziałało: ubuntu 18.04
Mario Stefanutti
2
Dla mnie też zadziałało. Nadal otrzymasz pierwszą wiadomość na temat zmiany etykiety, ale nie otrzymasz drugiego komunikatu „należy to wyraźnie zaakceptować”.
EricS,
15
uruchom „sudo apt-get update” po uruchomieniu powyższej komendy. - pracuje dla mnie. ubuntu 18.04
Drew
2
@Drew, bieganie sudo apt-get updatepóźniej było kluczowe dla rozwiązania tego problemu. Dzięki.
Austin Dean
19

Oprogramowanie i aktualizacje -> inne oprogramowanie -> usuń PPA webupd8team.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

pracował dla mnie.

Michał Knapiński
źródło
4
Dzięki, pomogłem usunięcie plików webupd8 /etc/apt/sources.list.d.
Mario,
10

Myślę, że wszystkim brakuje podstawowego problemu .... PPA już nie działa:

root @ ced-looker1: /etc/apt/sources.list.d# add-apt-repository ppa: webupd8team / java Licencja Oracle JDK zmieniła się dla wydań rozpoczynających się 16 kwietnia 2019 r.

Nowa umowa licencyjna Oracle Technology Network dla Oracle Java SE różni się zasadniczo od wcześniejszych licencji Oracle JDK. Nowa licencja zezwala na pewne zastosowania, takie jak użytek osobisty i użytkowanie programistyczne, bez żadnych kosztów - ale inne zastosowania dozwolone na podstawie wcześniejszych licencji Oracle JDK mogą nie być już dostępne. Proszę dokładnie zapoznać się z warunkami przed pobraniem i użyciem tego produktu. FAQ jest dostępne tutaj: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Pobieranie Oracle Java wymaga teraz zalogowania się na konto Oracle, aby pobrać aktualizacje Java, takie jak najnowsza wersja Oracle Java 8u211 / Java SE 8u212. Z tego powodu nie mogę zaktualizować PPA o najnowszą Javę (a stare linki zostały zerwane przez Oracle). Z tego powodu NINIEJSZA PPA JEST PRZERWANA (chyba że znajdę sposób na obejście tego ograniczenia).

Evan
źródło
9

Kroki, które działały dla mnie na Mint 19:

  1. usuń webupd8 ppa z sources.list.d

    cd /etc/apt/sources.list.d
    rm webupd8team-java-bionic.list
    
  2. użyj polecenia, które nasz przyjaciel opublikował dla nas:

    sudo apt-get --allow-releaseinfo-change update
    
  3. następnie ponownie dodaj ppa i zaktualizuj go.

newonlinux04
źródło