一行修复“由于公钥不可用,无法验证以下签名”?

一行修复“由于公钥不可用,无法验证以下签名”?

我经常sudo apt-get update看到这个错误:

W: GPG error: http://archive.hivemind.me all Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3C962022012520A0

AskUbuntu 上有许多报告和回复。它们都需要 (1) 大量手动探索和多个 shell 命令,或 (2) 下载外部脚本,或 (3) 安装非常繁重的 GUI 工具,这严重过度补偿了问题。

没有#!/bin/bash遇到挑战的人能否提供一个简单的方法来解决该问题?

答案1

很高兴您问了这个问题,精明的 Ubuntu 用户。确实有一个解决方案可以让您非常满意。它就是:

sudo apt-get update 2>&1 |
sed -ne 's?^.*NO_PUBKEY ??p' |
xargs -r -- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys

太棒了,就这样。不用再浪费时间搜索网站、捣鼓 shell 等。

相关内容