LoginSignup
2
1

More than 1 year has passed since last update.

[対処法]pacmanで署名関係のエラーが出たとき

Last updated at Posted at 2022-05-25

pacmanで署名関係のエラーが出たとき

具体的に言うと、対処するのは、下記のようなエラーメッセージです。

error: パッケージ名: signature from "foo bar <foo@archlinux.org>" is marginal trust
:: File パッケージtarボール is corrupted (invalid or corrupted package (PGP signature)).

対処

pacman-key --init && pacman -Sy archlinux-keyring && pacman -Syu

エラーの原因

pacmanで使っているキーが古くなっているため、パッケージの署名チェックに失敗しています。
なので、新しく自分のキーをセットアップすることと、開発者キーリングの新しいバージョンを入手することが必要です。

背景

DockerにてArchLinuxコンテナを作成後にしているpacman -Syuに毎回失敗します。
そして、毎回上記のコマンドで対処しています。
なので、メモを残しておきたかったため投稿しました。

メモよりも、dockerfile作ったほうがいいかもしれません。

参考

pacmanについて - pacman - ArchWiki
pacman-keyについて - pacman/Package signing - ArchWiki
archlinux-keyringについて - pacman/Package signing - ArchWiki
[SOLVED] Invalid or Corrupted package (PGP signature) / Pacman & Package Upgrade Issues / Arch Linux Forums

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1