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

Mic*_*ski 5 command-line apt bash gnupg

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
Run Code Online (Sandbox Code Playgroud)

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

没有#!/bin/bash受到挑战的人可以提供一个简单的单线来解决问题吗?

Mic*_*ski 8

我很高兴你问,精明的 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
Run Code Online (Sandbox Code Playgroud)

轰,就是这样。没有浪费时间搜索网站,使用外壳等。