pacman 업데이트 시간 오류 signature is invalid
error: lib32-alsa-lib: signature from "Felix Yan
::File/var/cache/pacman/pkg/lib32-alsa-lib-1.1.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
어차피 이런 식으로 사인을 하면 안 되는데,
/var/cache/pacman/pkg/libx32-flex-2.6.0-1.1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
삭제 여부를 묻습니다. 만약 예, 재업그레이드를 선택하면 다시 다운로드할 수 있습니다. 여전히 그렇습니다. 직접 종료 여부를 선택하면 업그레이드할 수 없습니다.
공식 위키는 시스템 시간이 정확하지 않으면 이 문제를 초래할 수 있다고 말했다.
Signature from "User <[email protected]>" is unknown trust, installation failed
Follow pacman-key#Resetting all the keys. Or you can try to either:
pacman-key --refresh-keys
; pacman -S archlinux-keyring
. Request on importing PGP keys
If installing Arch with an outdated ISO, you are likely prompted to import PGP keys. Agree to download the key to proceed. If you are unable to add the PGP key successfully, update the keyring or upgrade archlinux-keyring (see above).
Signature from "User <[email protected]>" is invalid, installation failed
When the system time is faulty, signing keys are considered expired (or invalid) and signature checks on packages will fail with the following error:
error: package: signature from "User <[email protected]>" is invalid
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occured, no packages were upgraded.
Make sure to correct the time, for example with
ntpd -qg
run as root, and run hwclock -w
as root before subsequent installations or upgrades. 만약 다중 시스템이라면 이 상황이 쉽게 나타날 수 있지만, 나는 시계를 리셋했는데, 여전히 오류가 있었다.
그리고 해결책은 pacman을 바꾸는 것이다.conf 안의
SigLevel = PackageRequired를 다음과 같이 변경합니다.
SigLevel = Never
내 시스템이 바뀌어도 안 되고, 파커맨까지.conf 파일이 엉망이 되었습니다...나중에 중요한 파일을 바꾸는 것은 반드시 먼저 cpfoofoo를 백업하는 것이다.bak
여기에 범례를 하나 붙여서 고장난 후에 참고하도록 제공한다.
[options]
NoUpgrade = etc/passwd etc/group etc/shadow
NoUpgrade = etc/fstab
Architecture = x86_64
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# x86_64 32 , multilib 。
#[multilib-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
#[multilib]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
# , pacman man 。
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch
해결 방법:
마지막으로 이 게시물을 보았습니다. 살려주세요: P, 해결 방법은 다음과 같습니다.
rm -R /etc/pacman.d/gnupg/ # gnupg
pacman-key --init
pacman-key --populate archlinux
pacman-key --populate archlinuxcn # archlinux
업데이트, 업그레이드, 타당한:)
복지: 좋은 구글 거울 사이트https://suche.web.de/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
크롬북에서 Arch Linux 사용다음과 같이 설치했습니다. 1) 개발자 모드로 전환 2) 리눅스 활성화 3) Arch Linux 컨테이너 만들기 를 참고했습니다. 실행 결과 루트 암호를 설정합니다. 4) 설치 후 사용법 Chrome에서 새 터미널 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.