运行 `apt update` 会引发:“GPG 错误:cloud-sdk 未签名”[已关闭]

问题描述 投票:0回答:1

运行时

sudo apt update
出现以下警告,然后出现错误:

W: GPG error: http://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 'http://packages.cloud.google.com/apt cloud-sdk InRelease' is not signed.

有人知道我该如何解决吗?

google-cloud-platform gcloud gcloud-cli
1个回答
121
投票

这是一个已知问题。

https://cloud.google.com/compute/docs/troubleshooting/known-issues#keyexpired

2024 年更新:

apt-key 已弃用,新方法是将密钥存储在单独的文件中。

通过以下方式获取最新密钥:

curl  https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/google-keyring.gpg 

并在

[signed-by=/usr/share/keyrings/google-keyring.gpg] 
中的包定义文件中使用
/etc/apt/sources-list.d/
:

deb [signed-by=/usr/share/keyrings/google-keyring.gpg] https://packages.cloud.google.com/apt cloud-sdk main

原始答案(已弃用)

运行以下命令获取最新密钥:

wget https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    && apt-key add apt-key.gpg

curl -O https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    && apt-key add apt-key.gpg

或.. 如果您喜欢简单且没有无关文件并且喜欢冒险:

curl -f https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    | sudo apt-key add -
© www.soinside.com 2019 - 2024. All rights reserved.