>  기사  >  운영 및 유지보수  >  Arch Linux에서 "잘못되거나 손상된 패키지(PGP 서명)" 오류 수정

Arch Linux에서 "잘못되거나 손상된 패키지(PGP 서명)" 오류 수정

WBOY
WBOY앞으로
2023-06-09 11:37:421403검색

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

필요할 때 액세스할 수 있는 물리적 머신과 가상 머신 모두에 몇 개의 Arch Linux 시스템이 설치되어 있습니다. 거의 두 달 후, 다음 중 하나에서 Arch Linux를 업그레이드할 때 : 0px; display: inline-block;">sudo pacman -Syu를 사용하려고 했을 때 다음과 같은 오류가 수백 개 발생했습니다. 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

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 패키지 . 터미널에서 다음 명령을 실행하세요: 🎜rrreee🎜 위 명령이 완료되면 업그레이드를 실행하세요: 🎜rrreee🎜 이렇게 하면 문제가 해결되며 Arch Linux에서 정상적인 활동을 계속할 수 있습니다. 항상 <code style="ground-color: rgb(231, 243, 237); padding: 1px 3px; border-radius: 4px; Overflow-wrap: break-word; text-indent: 0px; display를 유지하는 것이 좋습니다. : inline- block;">archlinux-keyring 패키지는 Arch Linux 시스템의 보안과 무결성을 유지하기 위해 최신 버전입니다. 🎜

위 내용은 Arch Linux에서 "잘못되거나 손상된 패키지(PGP 서명)" 오류 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제