几天前,我在执行时开始收到以下错误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,that,that,that和that page,我似乎不需要这个(不再)密钥。
如果我移除钥匙
/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
感谢您对此提供任何进一步的帮助。
这个命令应该可以解决问题:
祝你今天过得愉快
软件和更新 -> 其他软件 -> 移除 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 从 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 已停止(除非我找到解决此限制的方法)。
在 Mint 19 上对我有用的步骤:
从中删除 webupd8 ppa
sources.list.d
使用我们上面的朋友为我们发布的命令:
然后再次重新添加 ppa 并更新它。