パッケージ管理 - 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
による更新までを動かすことができました。
|
|