解决方法The following signatures couldn't be verified because the public key is not available
概述
今天在Ubuntu20.04上执行sudo apt-get update命令时,遇到以下错误:
Err:2 https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial InRelease |
他说这个签名不能被验证,因为没有可用的公钥,并且表示没有B53DC80D13EDEF05这个密钥
解决方法
我们给他加上这个密钥就可以了,使用命令:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B53DC80D13EDEF05 |
apt-key命令用于管理Debian Linux系统中的软件包密钥,每个发布的Debian软件包都是通过密钥认证的。
adv: 告知apt-key工具使用高级模式
–keyserver keyserver.ubuntu.com: 指定从哪个GPG密钥服务器获取密钥
–recv-keys: 指定要接收的GPG密钥ID
这个命令从指定的服务器获取对应ID的密钥并添加到本地,用于软件包的验证。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 月梦の技术博客!
评论