ホームページ >運用・保守 >Nginx >Arch Linux の「無効または破損したパッケージ (PGP 署名)」エラーを修正

Arch Linux の「無効または破損したパッケージ (PGP 署名)」エラーを修正

WBOY
WBOY転載
2023-06-09 11:37:421504ブラウズ

修复 Arch Linux 中的 “invalid or corrupted package (PGP signature)” 错误

私は物理マシンと仮想マシンの両方にいくつかの Arch Linux システムをインストールしており、必要に応じてアクセスします。ほぼ 2 か月後、そのうちの 1 つで sudo pacman -Syu を使用して Arch Linux をアップグレードしようとすると、次のような何百ものエラーが発生しました。

修复 Arch Linux 中的 “invalid or corrupted package (PGP signature)” 错误

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 サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。