パッケージ管理 - Arch 系 pacman - GPG 鍵

クラウディア 
1. 概要
2. 現象
3. 最終手段

1. 概要

 リポジトリには、「GPG」鍵なるものがあって、これは、更新されたりします。

2. 現象

 この「GPG」鍵が更新されると、システムをアップグレードするときに。

pacman -Fy
 して

yes | pacman -Syu
 しようとすると、途中で

必要なキーをダウンロード...
:: PGP 鍵 3A40CB5E7E5CBC30, "Pedro Henrique Lara Campos <root@pedrohlc.com>" をインポートしますか? [Y/n] y
(493/493) パッケージの整合性をチェック                                [--------------------------------------] 100%
エラー: oh-my-zsh-git: キー "BFB13EA507EFDADB64A944813A40CB5E7E5CBC30" は不明です
:: PGP 鍵 BFB13EA507EFDADB64A944813A40CB5E7E5CBC30 をインポートしますか? [Y/n] y
エラー: キー "BFB13EA507EFDADB64A944813A40CB5E7E5CBC30" をリモートで検索できませんでした
:: ファイル /var/cache/pacman/pkg/oh-my-zsh-git-r5968.cd4918c2c-1-any.pkg.tar.zst は破損しています (無効または破損 したパッケージ (PGP 鍵))。
ファイルを削除しますか? [Y/n] y
エラー: python-mediainfodll: キー "BFB13EA507EFDADB64A944813A40CB5E7E5CBC30" は不明です
:: PGP 鍵 BFB13EA507EFDADB64A944813A40CB5E7E5CBC30 をインポートしますか? [Y/n] y
エラー: キー "BFB13EA507EFDADB64A944813A40CB5E7E5CBC30" をリモートで検索できませんでした
:: ファイル /var/cache/pacman/pkg/python-mediainfodll-1:0.7.88-2-any.pkg.tar.zst は破損しています (無効または破損したパッケージ (PGP 鍵))。
ファイルを削除しますか? [Y/n] y
エラー: 処理を完了できませんでした (無効または破損したパッケージ)
エラーが発生したため、パッケージは更新されませんでした。
 てなことになっちゃいます。  この場合、鍵を更新しなければ、ならないのですが、これが厄介。  いろいろなところに方法が書いてあるのですが、なかなかその通りに動かない。  基本は

pacman-key --refresh-keys
 らしいのですが、例えば「Manjaro 20.2 BUDGIE」で、2021年1月21日に実行すると

gpg: 122本の鍵をhkps://hkps.pool.sks-keyservers.netから更新
gpg: 鍵サーバの更新に失敗しました: 一般エラーです
==> エラー: キーサーバから特定のキーを更新できませんでした。
 てなことになっちゃいました。

3. 最終手段

 いろいろなことをやってみましたが、解決できず・・・。  今回は(2021年1月21日)、「pacman-key - ArchWiki」を参考に最終手段に出ます。

vi /etc/pacman.conf
 「SigLevel」を検索して、今回は

[chaotic-aur]
#SigLevel = Never
Include = /etc/pacman.d/chaotic-mirrorlist
 103行目の、行頭の「#」を削除して、有効化し「キーのチェックを行わない」設定にしました。  これで、一応

yes | pacman -Syu
 による更新までを動かすことができました。
earthcar(アースカー)