centOS8을 사용하고 있는데 실행을 시도했지만 yum install -y gcc tcl
실패했습니다. 이 오류는 서명 확인 또는 rpm 설치 중에 문제가 있음을 나타냅니다. 콘솔 로그는
error: /var/cache/dnf/base-82351eca59c28538/packages/cpp-8.5.0-21.el8.x86_64.rpm: signature hdr data: BAD, no. of bytes(9088) out of range
및 와 유사합니다
Error: GPG check FAILED
.
rpm 설치 프로그램을 업그레이드하려고 시도했는데 동일한 문제가 있었지만 yum update
그것도 작동하지 않았습니다. 을 사용해 보았지만 --nogpgcheck
여전히 작동하지 않습니다.
답변1
여기에는 두 가지 질문이 있습니다.
1- error: /var/cache/dnf/base-82351eca59c28538/packages/cpp-8.5.0-21.el8.x86_64.rpm: signature hdr data: BAD, no. of bytes(9088) out of range
: 여러 가지 솔루션이 있습니다.
- 다음 명령을 실행하십시오.
dnf clean all
- 위 명령으로 문제가 해결되지 않으면 다음 단계를 따르세요.
curl ttps://vault.centos.org/8.5.2111/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm -o centos-gpg-keys-8-3.el8.noarch.rpm
Centos 8을 사용하신다면, 메인 홈페이지를 방문하시면 최신 버전을 받으실 수 있습니다.rpm -i centos-gpg-keys-8-3.el8.noarch.rpm
(또한, 버전이 다를 경우 패키지 이름을 조정해야 합니다.)
2- Error: GPG check FAILED
여러 가지 해결책이 있습니다.
sudo dnfclean all
,sudo yum clean metadata
,dnf clean all
이름을 바꾸고/etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
패키지를 다시 설치해 보세요.GPG check
위의 해결 방법으로 문제가 해결되지 않으면 일시적으로 비활성화하십시오.- 문제를 일으킬 수 있는 Zscaler와 같은 보안 애플리케이션이 있는지 확인하세요.