Failed to fetch https://dl.google.com/linux/chrome/deb/dists/stable/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 32EE5355A6BC6E42
时间: 2025-05-29 08:55:38 浏览: 43
### 添加缺失的公钥到Linux系统
为了修复Google Chrome APT源签名验证失败的问题,可以通过导入所需的GPG密钥来解决问题。以下是具体的操作方式:
可以使用 `apt-key` 命令或者更现代的方式通过 `gpg` 和 `curl` 来添加缺失的公钥。由于APT报告缺少公钥 `32EE5355A6BC6E42`,因此需要下载并安装该公钥。
#### 方法一:使用 curl 下载并导入公钥
执行以下命令以获取并添加指定的公钥:
```bash
curl https://dl.google.com/linux/chrome/deb/pubkey.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/google-chrome.gpg > /dev/null
```
此操作会从官方地址下载 GPG 密钥文件,并将其转换为二进制形式存储在 `/etc/apt/trusted.gpg.d/` 文件夹下[^1]。
#### 方法二:直接更新 Google Chrome 的源列表
如果上述方法未能成功,也可以尝试重新配置整个 Google Chrome 软件包管理器设置。运行以下脚本可自动完成这一过程:
```bash
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt update
```
这些指令不仅能够恢复正确的软件源定义还能确保所有必要的认证材料都已就位。
完成以上任一步骤之后,请再次尝试刷新您的APT缓存(`sudo apt-get update`)确认问题已被彻底解决。
### 验证解决方案的效果
最后,在终端里输入下面这条语句查看是否有任何错误消息弹出;如果没有,则说明一切正常运作良好。
```bash
sudo apt-get update && sudo apt-get install google-chrome-stable
```
阅读全文
相关推荐



















