Ubuntu 22.04 GPGエラー: 次の署名を確認できませんでした
Ubuntu 22.04のGPGエラー: 次の署名は検証できませんでしたは、aptパッケージマネージャにサードパーティのパッケージリポジトリを追加しようとするときに最も一般的なエラーです。このGPGエラーは、未知のソースからの潜在的なパッケージインストールに対する警告として扱うべきです。したがって、GPGエラーメッセージは、関連するパッケージ開発者に属するサードパーティ署名を確認し手動でインポートするようユーザーに促します。
このチュートリアルでは、Ubuntu 22.04 Jammy Jellyfishの意図したPPAリポジトリからソフトウェアをインストールできるように、このエラーを解消する方法を紹介します。
このチュートリアルでは、あなたは学びます:
- 公開鍵署名のインポート方法
- PPAリポジトリからパッケージをインストールする際のGPGエラーの対処法
GPG公開鍵署名をインポートする手順の説明
GPGエラーメッセージを受け取ったとき、最初のステップは公開鍵(NO_PUBKEY)をメモすることです。例:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6 Reading package lists... Done W: GPG error: http://ppa.launchpad.net/peek-developers/daily/ubuntu jammy InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6上記の出力から、欠落している公開鍵の署名は
9578539176BAFBC6であることがわかります。-
GPGエラーから取得した鍵を使用して、
apt-keyコマンドでUbuntu 22.04システムにインポートします。例:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6 Executing: /tmp/apt-key-gpghome.fnm4L3G3iP/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6 gpg: key 9578539176BAFBC6: public key "Launchpad PPA for Peek Developers" imported gpg: Total number processed: 1 gpg: imported: 1 次の
apt-key listコマンドを実行して、現在インポートされているすべてのキーをリストアップすることにより、公開鍵がインポートされていることを確認してください:apt-key list /etc/apt/trusted.gpg -------------------- pub rsa4096 2017-02-14 [SC] 8C95 3129 9E7D F2DC F681 B499 9578 5391 76BA FBC6 uid [ unknown] Launchpad PPA for Peek Developers /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ ...
