帮助解决 GPG 错误。NO_PUB_KEY

帮助解决 GPG 错误。NO_PUB_KEY

我知道这个问题已经被回答过好几次了但是我尝试了所有方法但仍然得到以下结果:

W: 签名验证时出错。存储库未更新,将使用以前的索引文件。GPG 错误:http://repo.mysql.com/apt/ubuntufocal InRelease:由于公钥不可用,无法验证以下签名:NO_PUBKEY B7B3B788A8D3785C W:无法获取http://repo.mysql.com/apt/ubuntu/dists/focal/InRelease 由于公钥不可用,无法验证以下签名:NO_PUBKEY B7B3B788A8D3785C W:某些索引文件下载失败。它们已被忽略,或使用旧文件代替

我试过了sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C,我得到了

执行:/tmp/apt-key-gpghome.vcmEU9jehS/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C gpg:key B7B3B788A8D3785C:“MySQL 发布工程 [电子邮件保护]“未改变 gpg: 处理总数:1 gpg: 未改变:1

我试过:

sudo gpg --keyserver pgpkeys.mit.edu --recv-key B7B3B788A8D3785C sudo gpg -a --export B7B3B788A8D3785C | sudo apt-key add - sudo apt-get update

我得到:

gpg:密钥服务器接收失败:没有可用的密钥服务器 gpg:警告:未导出任何内容 gpg:未找到有效的 OpenPGP 数据。

错误仍然存​​在,有什么想法吗?我在 Ubuntu 20.04.6 LTS x86_64 上,谢谢!

答案1

不要尝试手动添加 GPG 密钥,建议按照官方说明

  1. 查看find /etc -iname '*mysql*'并删除您之前安装存储库的尝试
  2. sudo apt purge mysql-apt-config如果安装了以前的版本,请删除它
  3. 从以下位置下载文件https://dev.mysql.com/downloads/repo/apt/
  4. 跑步sudo dpkg -i ./mysql-apt-config_0.8.29-1_all.deb
  5. 选择“确定”Enter
  6. 跑步sudo apt update

添加存储库的官方软件包将为您正确安装 GPG 密钥。

相关内容