Arch Linux 설치를 업데이트하려고 합니다.
sudo pacman -Syu
한동안 지속되다가 다음과 같은 오류 메시지가 작성되기 시작합니다.
(691/691) checking keys in keyring [##############################################################################################] 100%
(691/691) checking package integrity [##############################################################################################] 100%
error: libtiff: signature from "Levente Polyak (anthraxx) <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/libtiff-4.1.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: krb5: signature from "Levente Polyak (anthraxx) <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/krb5-1.17.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
Y
나는 이 질문에 답하기 위해 및 를 사용하여 두 가지를 모두 시도했습니다 n
.
그러나 두 경우 모두 최종 오류 메시지와 함께 설치가 실패합니다.
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
이 문제를 해결하고 설치를 계속하는 방법을 모르겠습니다.
답변1
출력의 주요 오류 메시지는 다음과 같습니다.
:: File /var/cache/pacman/pkg/libtiff-4.1.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
이는 PGP 서명을 통해 패킷의 무결성을 확인할 수 없음을 의미합니다. 일반적인 이유는 얼마 전에 이전 업데이트를 완료했을 수 있기 때문입니다. 그동안 일부 Arch 개발자 키가 변경되었을 수 있으며 일부 새로운 업데이트는 새(PGP) 키로 서명되었습니다.
먼저 키링을 업데이트해 보세요.
pacman -Sy archlinux-keyring
그럼 다시 시도해보세요
pacman -Syu
우리에게 말 해주세요. sudo
루트가 아닌 사용자 셸을 사용하는 경우 명령 앞에 접두어를 붙입니다.