如何从与GPG密钥不一致的webupd8团队PPA(Oracle JDK 8/9)更新?


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。MichałKnapiński在这里的回答解决了我两个问题。它修复了404,还要求我接受标签更改。
Stephen Ostermiller '18

Answers:


79

这个命令应该可以解决问题:

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

祝你今天愉快


7
抱歉,不是为我做的。我再次遇到相同的错误。
马里奥(Mario)

6
它为我工作:Ubuntu 18.04
Mario Stefanutti

2
它也对我有用。您仍然会收到有关标签更改的第一个消息,但不会得到第二个“必须明确接受此消息”消息。
EricS

15
运行以上命令后,运行“ sudo apt-get update”。-为我工作。ubuntu 18.04
Drew

2
@Drew,sudo apt-get update事后运行对于我解决此问题至关重要。谢谢。
奥斯汀·迪恩

19

软件和更新->其他软件->删除webupd8team PPA。

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

为我工作。


4
谢谢,删除了/etc/apt/sources.list.d帮助中的webupd8文件。
马里奥(Mario)

10

我认为你们都错过了潜在的问题。...PPA不再起作用:

root @ ced-looker1:/etc/apt/sources.list.d# add-apt-repository ppa:webupd8team / java从2019年4月16日开始,Oracle JDK许可证已更改版本。

针对Oracle Java SE的新Oracle技术网络许可协议与先前的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。因此,我无法使用最新的Java更新PPA(并且旧链接已被Oracle破坏)。因此,此PPA已终止(除非我找到解决此限制的方法)。


9

在Mint 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并进行更新。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.