「公開鍵が利用できないため、次の署名を検証できませんでした」を 1 行で修正できますか?

「公開鍵が利用できないため、次の署名を検証できませんでした」を 1 行で修正できますか?

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) 大量の手動探索と複数のシェル コマンド、(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

これで完了です。Web サイトを検索したり、シェルをいじったりして時間を無駄にする必要はありません。

関連情報