几天前,我在执行时开始收到以下错误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
谢谢您对此提供的进一步帮助。
答案1
这个命令应该可以解决问题:
sudo apt-get --allow-releaseinfo-change update
sudo apt-get update
祝你今天过得愉快
答案2
软件和更新 -> 其他软件 -> 删除 webupd8team PPA。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
对我有用。
答案3
我认为你们都忽略了根本问题......PPA 不再起作用:
root@ced-looker1:/etc/apt/sources.list.d# add-apt-repository ppa:webupd8team/java Oracle JDK 许可证已于 2019 年 4 月 16 日起发生变化。
新的 Oracle 技术网络许可协议(适用于 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。因此,我无法使用最新的 Java 更新 PPA(旧链接已被 Oracle 破坏)。因此,此 PPA 已停用(除非我找到解决此限制的方法)。
答案4
在 Mint 19 上对我有用的步骤:
从中删除 webupd8 ppa
sources.list.d
cd /etc/apt/sources.list.d rm webupd8team-java-bionic.list
使用上面我们的朋友为我们发布的命令:
sudo apt-get --allow-releaseinfo-change update
然后重新添加 ppa 并更新它。