Arch Linux の "invalid or corrupted package" エラーを修正するシンプルなガイドです。
私は物理マシンと仮想マシンの両方に Arch Linux をいくつもインストールしており、必要なときにアクセスしています。約2ヶ月後、そのうちの1つに sudo pacman -Syu を使って Arch Linux をアップグレードしようとしたところ、何百ものエラーが発生しました:
問題は、上記のエラーが出ると Arch システムをアップグレード/アップデートできないことです。そのため sudo pacman -Syyu を実行してもエラーは残ります。この問題を解決するために他のパッケージをインストールすることはできません。
原因
Arch Linux システムにパッケージをインストール・アップグレードするとき、pacman はパッケージのデジタル署名を archlinux-keyring パッケージの鍵と照合します。この検証プロセスによって、あなたがダウンロード・インストールするパッケージが改変されておらず、信頼できるソースからのものであることが保証されます。
パッケージ や pacman の 信頼性と完全性を検証する ためのキーリングが含まれています。Arch Linux の開発者によって定期的にarchlinux-keyring され、新しい信頼できる鍵が追加されたり、危険な鍵が削除されたりします。
Arch Linux システムが長い間アップデートされていない場合、様々なパッケージのデジタル署名が一致しないことがあります。変更された鍵があなたのシステムの鍵と一致しないかもしれません。
だからエラーなんです。
修正
sudo pacman -S archlinux-keyring
上記のコマンドが完了したら、アップグレードを実行します:
sudo pacman -Syu
これで問題は解決し、Arch Linux での通常の活動を続けることができます。Arch Linux システムのセキュリティと完全性を維持するために、 archlinux-keyring パッケージを常に最新に保つことをお勧めします。
---ch/




