Linux 関連ノウハウ
Virtualbox + ParrotOS パッケージの更新
公開鍵を利用できない: NO_PUBKEY エラー
Virtualbox + ParrotOS パッケージの更新
公開鍵を利用できない: NO_PUBKEY エラー
ParrotOS で、パッケージを更新しようとすると「NO_PUBKEY」エラーが出る。
ParrotOSで sudo apt update を実行すると、
エラー:1 https://deb.parrot.sh/parrot lory InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 7A8286AF0E81EE4A
エラー:2 https://deb.parrot.sh/direct/parrot lory-security InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 7A8286AF0E81EE4A
エラー:3 https://deb.parrot.sh/parrot lory-backports InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 7A8286AF0E81EE4A
エラー:1 https://deb.parrot.sh/parrot lory InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 7A8286AF0E81EE4A
エラー:2 https://deb.parrot.sh/direct/parrot lory-security InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 7A8286AF0E81EE4A
エラー:3 https://deb.parrot.sh/parrot lory-backports InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 7A8286AF0E81EE4A
以下に、この問題を解決する手順を記録。
スポンサー リンク
1. 現象
NO_PUBKEYエラーが発生する場合は、リポジトリのGPG鍵が更新されたか、システムに鍵が不足している可能性が考えられる。
GPG鍵とは
gpgはGNU Privacy Guard (GnuPG, GPG)の略で、暗号化ソフトウェアです。 暗号化だけでなく、署名や認証といったオンライン上の機密や信用を管理するツールとしても利用されます。
パッケージをインストールする際に、正しい配布先からインストールしているかどうかのチェックに使われます。
2. 解決策
ParrotOS のブログに、2025年1月11日付で「Parrot が新しい GPG キーをリリースしました!」がアップされている。
(https://parrotsec.org/blog/2025-01-11-parrot-gpg-keys/)
(https://parrotsec.org/blog/2025-01-11-parrot-gpg-keys/)
parrot-archive-keyringの最新バージョンをダウンロードする。
sudo wget https://deb.parrot.sh/parrot/pool/main/p/parrot-archive-keyring/parrot-archive-keyring_2024.12_all.deb
ダウンロード フォルダーから、次のコマンドを実行しインストールする。
sudo dpkg -i parrot-archive-keyring_2024.12_all.deb
Debianパッケージ
拡張子:.deb
Debian GNU/LinuxやUbuntu等のDebian系ディストリビューションで使用。
dpkgコマンド
dpkgコマンドは、Debianパッケージを管理するコマンド。
「d」はDebianの意味。
「pkg」はパッケージの意味。
-i(--install) :パッケージをインストール。
以上。
(2025.01.15)
スポンサー リンク