修复 Arch Linux 中的 “invalid or corrupted package (PGP signature)” 错误
我在物理机和虚拟机中都安装有一些 Arch Linux 系统,我会在需要时访问它们。将近两个月后,当我尝试使用 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 包为最新,以维护 Arch Linux 系统的安全性和完整性。
上一篇:破解 Linux 文件安放之谜:哪里才是绝佳文件归宿?
栏 目:其它服务器
本文标题:修复 Arch Linux 中的 “invalid or corrupted package (PGP signature)” 错误
本文地址:https://zz.feitang.co/server/30272.html
您可能感兴趣的文章
- 02-02hadoop动态增加和删除节点方法介绍
- 02-02干货 | Linux新手入门好书推荐
- 02-02linux系统下MongoDB单节点安装教程
- 02-02Linux下nginx生成日志自动切割的实现方法
- 02-02Centos 6中编译配置httpd2.4的多种方法详解
- 02-02CentOS7 下安装telnet服务的实现方法
- 02-02分布式Hibernate search详解
- 02-02Hadoop对文本文件的快速全局排序实现方法及分析
- 02-02CentOS6.3添加nginx系统服务的实例详解
- 02-02Hadoop编程基于MR程序实现倒排索引示例


阅读排行
推荐教程
- 12-07Tomcat启动报错:严重: Unable to process Jar entry [m
- 12-07解决tomcat启动报错:一个或多个listeners启动失败问题
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-07Tomcat配置IPV6的实现步骤
- 12-07tomcat启动报错jar not loaded的问题
- 02-02CentOS7 下安装telnet服务的实现方法
- 12-11docker存储目录迁移示例教程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-07Tomcat部署war包并成功访问网页详细图文教程
- 01-07windows server 2008安装配置DNS服务器




