被移除软件包的密钥过期

被移除软件包的密钥过期

在意外切换存储库后,我得到了

无法从软件更新程序下载存储库信息错误。

我尝试过

$ sudo apt-get  update

我发现我的密钥已过期https://repo.skype.com/deb稳定的 InRelease。(我相信属于 skypeforlinux)我卸载并重新安装 skypeforlinux,然后恢复存储库。现在 skypeforlinux 已经完全从我的 ubuntu 软件中消失了,而且过期密钥问题还没有解决。我尝试

$ sudo apt remove skypeforlinux

删除该包,但仍然收到密钥过期错误。

然后我做了一件更愚蠢的事,拔掉了钥匙:

sudo apt-key del <the expired key>

并得到

GPG 错误:https://repo.skype.com/deb稳定版 InRelease:由于公钥不可用,无法验证以下签名:NO_PUBKEY

反而。

这似乎不是一个严重的问题,但很烦人。我该怎么做才能解决这个问题?

答案1

Skype 存储库有点不稳定,因为 Microsoft 尚未更新密钥。部分原因是 Skype 最终会消失,而 Teams 将成为“替代者”。

摆脱有关不安全存储库的警告的唯一方法是从源中删除存储库,然后运行apt update​​- 它将不再尝试查询存储库,因此您将不会收到“NO_PUBKEY”或“EXP_SIG”通知。

相关内容