Logo

执行sudo apt update时报错:NO_PUBKEY xxx

author
YGHub·2024-11-07·2·字数:215 字·阅读时间:1 分钟

执行 sudo apt update 时报错: Err:11 http://repo.mysql.com/apt/debian bullseye InRelease The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY BxxxxxxxxxC

这个错误是因为你的系统无法验证 MySQL 仓库的签名密钥,导致无法更新。可以通过手动添加 MySQL 公钥来解决这个问题。以下是步骤:

  1. 添加 MySQL 公钥

使用以下命令下载并添加缺失的公钥:

bash
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BxxxxxxxxxC
 

如果 apt-key 提示已弃用,也可以通过以下命令来添加公钥:

bash
wget -qO - https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | sudo gpg --dearmor -o /usr/share/keyrings/mysql-archive-keyring.gpg
 
  1. 更新软件包列表

现在可以再次运行更新命令:

bash
sudo apt update
 

这应该可以解决缺少公钥的问题。如果问题仍然存在,请检查源文件路径和密钥文件是否正确配置。

Preview

2

点个赞 ~

版权申明: © 本文著作权归YGHub所有,未经YGHub网授权许可,禁止第三方以任何形式转载和使用本文内容。