元ネタはこちら。
起きること
「エラー: 処理を完了できませんでした (無効または破損したパッケージ)」と言われてpacmanが終了してしまう。パッケージの鍵が古くなって無効になり、その結果パッケージの検証に失敗して破損しているとみなされて更新できなくなる。
原因
「pacman -Syu」するとパッケージを片っ端からアップデートするが、archlinux-keyringもその他のパッケージと同じ扱いなのでアップデートが終わらないと鍵束が古くてアップデートできないという缶詰の中の缶切り状態になる。
対策
先に「pacman -Sy archlinux-keyring」して鍵だけ先にアップデートする。そして「pacman自体は先にアップデートさせるんだから鍵束もやれや」感に満たされる。