Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Beheben Sie den Fehler „Ungültiges oder beschädigtes Paket (PGP-Signatur)“ in Arch Linux

Beheben Sie den Fehler „Ungültiges oder beschädigtes Paket (PGP-Signatur)“ in Arch Linux

WBOY
WBOYnach vorne
2023-06-09 11:37:421457Durchsuche

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

Ich habe einige Arch Linux-Systeme sowohl auf physischen als auch auf virtuellen Maschinen installiert, auf die ich bei Bedarf zugreife. Fast zwei Monate später, als ich versuchte, : 0px; display: inline-block;">sudo pacman -Syu zu verwenden, stieß ich beim Upgrade von Arch Linux auf Hunderte von Fehlern wie diesen: 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 中的 “invalid or corrupted package (PGP signature)” 错误,你需要从 Core 仓库安装/更新 archlinux-keyring 包。从终端运行以下命令:

sudo pacman -S archlinux-keyring

上述命令完成后,运行升级:

sudo pacman -Syu

这将解决问题,你可以在 Arch Linux 中继续你的正常活动。建议始终保持 archlinux-keyring

Fehler „Ungültiges oder beschädigtes Paket (PGP-Signatur)“ in Arch Linux behoben“ />🎜<S   style=sudo pacman -Syyu, der Fehler bleibt bestehen. Dies führt zu Schwierigkeiten, da Sie keine anderen Pakete installieren können, bis dieses Problem behoben ist. 🎜

Grund

🎜Wenn Sie ein Paket auf einem Arch Linux-System installieren oder aktualisieren, verwendet Pacman archlinux-keyring Der Schlüssel im Paket überprüft die digitale Signatur. Durch diesen Überprüfungsprozess wird sichergestellt, dass die von Ihnen heruntergeladenen und installierten Pakete unverändert sind und von einer vertrauenswürdigen Quelle stammen. 🎜🎜Es enthält Schlüsselringe für Paketauthentizität und -integrität überprüfen und Pacman. archlinux-keyring wird von Arch Linux-Entwicklern regelmäßig aktualisiert, um neue vertrauenswürdige Schlüssel aufzunehmen und alle durchgesickerten Schlüssel zu widerrufen. 🎜🎜Wenn Sie Ihr Arch Linux-System längere Zeit nicht aktualisiert haben, können die digitalen Signaturen verschiedener Softwarepakete inkonsistent sein. Der geänderte Schlüssel stimmt möglicherweise nicht mit dem Schlüssel auf Ihrem System überein. 🎜🎜Daher ist ein Fehler aufgetreten. 🎜

Fix

🎜Um den Fehler „Ungültiges oder beschädigtes Paket (PGP-Signatur)“ in Arch Linux zu beheben, müssen Sie mit Core Warehouse-Installation/Update archlinux-keyring> Paket . Führen Sie den folgenden Befehl vom Terminal aus: 🎜rrreee🎜 Sobald der obige Befehl abgeschlossen ist, führen Sie das Upgrade aus: 🎜rrreee🎜 Dadurch wird das Problem behoben und Sie können Ihre normalen Aktivitäten in Arch Linux fortsetzen. Es wird empfohlen, immer <code style="background-color: rgb(231, 243, 237); padding: 1px 3px; border-radius: 4px; overflow-wrap: break-word; text-indent: 0px; display : inline-block;">archlinux-keyring Paket ist auf dem neuesten Stand, um die Sicherheit und Integrität von Arch Linux-Systemen zu gewährleisten. 🎜

Das obige ist der detaillierte Inhalt vonBeheben Sie den Fehler „Ungültiges oder beschädigtes Paket (PGP-Signatur)“ in Arch Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen