私は物理マシンと仮想マシンの両方にいくつかの Arch Linux システムをインストールしており、必要に応じてアクセスします。ほぼ 2 か月後、そのうちの 1 つで sudo pacman -Syu
を使用して Arch Linux をアップグレードしようとすると、次のような何百ものエラーが発生しました。
Arch Linux での無効または破損したパッケージ エラーの例
問題は、上記のエラーが発生すると、Arch システムをアップグレード/アップデートできないことです。ミラーを同期したり、より高速なミラーを取得したりする場合でも。したがって、sudo pacman -Syyu
を実行しても、エラーは依然として存在します。この問題が解決されるまでは他のパッケージをインストールできないため、問題が発生します。
Arch Linux システムにソフトウェア パッケージをインストールまたはアップグレードすると、pacman はソフトウェア パッケージの番号を archlinux-keyring
のキーと照合します。サイン。この検証プロセスにより、ダウンロードしてインストールするパッケージが変更されておらず、信頼できるソースからのものであることが保証されます。
これには、パッケージ と pacman の信頼性と整合性を 検証するために使用されるキーリングが含まれています。 archlinux-keyring
パッケージは Arch Linux 開発者によって定期的に更新され、新しい信頼できるキーが含まれ、漏洩したキーがあれば取り消されます。
Arch Linux システムを長期間更新していない場合、さまざまなソフトウェア パッケージのデジタル署名が一致していない可能性があります。変更されたキーはシステム上のキーと一致しない可能性があります。
エラーが発生しました。
Arch Linux の「無効または破損したパッケージ (PGP 署名)」エラーを修正するには、Core
リポジトリ からインストール/更新する必要があります。 Archlinux-keyring
パッケージ。ターミナルから次のコマンドを実行します:
sudo pacman -S archlinux-keyring
上記のコマンドが完了したら、アップグレードを実行します:
sudo pacman -Syu
これにより問題が解決され、Arch Linux で通常のアクティビティを続行できるようになります。 Arch Linux システムのセキュリティと整合性を維持するために、archlinux-keyring
パッケージを常に最新の状態に保つことをお勧めします。
以上がArch Linux の「無効または破損したパッケージ (PGP 署名)」エラーを修正の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。