がべーじこれくしょん

技術系とかいろいろ

「キーリングに必要なキーがありません」の対処法

sudo pacman -Syuを実行しようとしたとき、以下のエラーがでて更新ができない場合の対処法

error: key "A..." could not be looked up remotely
エラー: キーリングに必要なキーがありません

対処法

https://bbs.archlinux.org/viewtopic.php?id=193382

上記サイトを見ると、以下のコマンドを実行すると正常に更新ができたとあります。

$ sudo pacman -S archlinux-keyring && sudo pacman -Syu

また、上記コマンドを実行して、以下のようなエラーが出ることがあります。

エラー: 処理を完了できませんでした(衝突しているファイル)
ca-certificates-utils: /etc/ssl/certs/ca-certificates.crt がファイルシステムに存在しています
エラーが発生したため、パッケージは更新されませんでした。

その際は、以下のように、エラーメッセージに記載されているファイルを一旦削除した上で実行し直せばうまくいきます。

$ sudo rm /etc/ssl/certs/ca-certificates.crt