我正在尝试在我的系统(ubuntu 20.04)上安装云 SDK,但遇到了一些问题:
W: GPG error: https://packages.cloud.google.com/apt cloud-sdk InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B53DC80D13EDEF05
E: The repository 'https://packages.cloud.google.com/apt cloud-sdk InRelease' is not signed.
我发现这是一个常见问题。我已经尝试过链接问题中的答案,当我添加密钥时,我得到:
OK
我也尝试过:
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
在docs(这应该是最好的命令,因为我的系统支持
--keyring
参数)和链接答案中的一些评论中建议。在这种情况下我也得到:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2659 100 2659 0 0 13566 0 --:--:-- --:--:-- --:--:-- 13566
OK
但是运行时还是失败:
sudo apt-get update
从 debian/ubuntu 下的 docs 获得的列表:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg curl sudo
echo "deb [signed-by=/usr/share/keyrings/cloud.google.asc] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
sudo apt-get update
对于步骤 4。我也尝试了链接的 SO 问题中所谓的等效内容:
wget https://packages.cloud.google.com/apt/doc/apt-key.gpg && sudo apt-key add apt-key.gpg
我已按照您分享的步骤重新创建了您的问题,并收到了确切的错误消息。即使我尝试了建议
wget https://packages.cloud.google.com/apt/doc/apt-key.gpg && sudo apt-key add apt-key.gpg
,但仍然是同样的问题。这可能是云 sdk 中的错误。我建议您在公共问题跟踪器中提出错误报告,以便引起工程团队的关注并尽快得到解决。