pacmanでPGP署名が原因でエラーになるときの対処法

#41
2022.8.26

Arch Linuxで暫く間が開いてからsudo pacman -Syuすると、こんなメッセージが出てエラーになることがある。

error: failed to commit transaction (invalid or corrupted package (PGP signature))

パッケージの署名に使う鍵が古すぎるのが原因の模様。エラーメッセージで検索すると色々と情報が出てくるが、手っ取り早い解決策はarchlinux-keyringだけを先にアップグレードすることである。詳しくはhttps://wiki.archlinux.jp/index.php/Pacman-keyを参照されたし。

% sudo pacman -Sy archlinux-keyring
% sudo pacman -Su