J'ai quelques systèmes Arch Linux installés sur des machines physiques et virtuelles auxquelles j'accède en cas de besoin. Près de deux mois plus tard, lorsque j'ai essayé d'utiliser : 0px; display: inline-block;">sudo pacman -Syu Lors de la mise à niveau d'Arch Linux dans l'un d'entre eux, j'ai rencontré des centaines d'erreurs comme celle-ci : 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 中的 “invalid or corrupted package (PGP signature)” 错误,你需要从 Core
仓库安装/更新 archlinux-keyring
包。从终端运行以下命令:
sudo pacman -S archlinux-keyring
上述命令完成后,运行升级:
sudo pacman -Syu
这将解决问题,你可以在 Arch Linux 中继续你的正常活动。建议始终保持 archlinux-keyring
Exemple d'erreur de package invalide ou corrompu dans Arch Linux🎜🎜Le problème est que lorsque vous rencontrez l'erreur ci-dessus, vous ne pouvez pas mettre à niveau/mettre à jour votre système Arch. Même si vous synchronisez les miroirs ou obtenez des miroirs plus rapides. Donc, si vous exécutez sudo pacman -Syyu
, l'erreur persiste. Cela crée des difficultés car vous ne pouvez pas installer d'autres packages tant que ce problème n'est pas résolu. 🎜
archlinux-keyring
La clé dans le package vérifie la signature numérique du package. Ce processus de vérification garantit que les packages que vous téléchargez et installez ne sont pas modifiés et proviennent d'une source fiable. 🎜🎜Il contient des porte-clés pour Vérifier l'authenticité et l'intégrité du paquet et pacman. archlinux-keyring
est régulièrement mis à jour par les développeurs d'Arch Linux pour inclure de nouvelles clés de confiance et révoquer toute clé divulguée. 🎜🎜Si vous n'avez pas mis à jour votre système Arch Linux depuis longtemps, les signatures numériques des différents progiciels peuvent être incohérentes. La clé modifiée peut ne pas correspondre à la clé de votre système. 🎜🎜Une erreur s'est donc produite. 🎜Core
Installation/mise à jour de l'entrepôt archlinux-keyring
emballer . Exécutez la commande suivante depuis le terminal : 🎜rrreee🎜 Une fois la commande ci-dessus terminée, exécutez la mise à niveau : 🎜rrreee🎜 Cela résoudra le problème et vous pourrez continuer vos activités normales dans Arch Linux. Il est recommandé de toujours conserver archlinux-keyring
est à jour pour maintenir la sécurité et l'intégrité des systèmes Arch Linux. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!