오류: Fedora에서 dnf를 사용하여 시스템을 업그레이드할 때 GPG 확인에 실패했습니다.

오류: Fedora에서 dnf를 사용하여 시스템을 업그레이드할 때 GPG 확인에 실패했습니다.

오늘 초 Fedora 26 서버를 업그레이드하려고 했을 때 패키지를 다운로드한 후 다음과 같은 오류 메시지를 받았습니다.

warning: /var/cache/dnf/forensics-5e8452ee3a114fbe/packages/protobuf-c-1.3.0-1.fc26.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 87e360b8: NOKEY
Importing GPG key 0x87E360B8:
Userid     : "CERT Forensics Operations and Investivations Team <[email protected]>"
 Fingerprint: 26A0 829D 5C01 FC51 C304 9037 E97F 3E0A 87E3 60B8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-cert-forensics-2018-04-07
Is this ok [y/N]: n
Didn't install any keys
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED

그래서 업그레이드를 포기하고 dnf clean packages다시 다운로드를 시도했지만 여전히 같은 오류가 발생했습니다.

protobuf포장에 유효한 서명이 없어 계속할 수 없는 것 같습니다 dnf. 맞습니까?

답변1

이 문제를 해결하려면 다음 명령을 사용하십시오.dnf update --nogpgcheck

답변2

하지만...당신은 "아니오"라고 말했어요:

Is this ok [y/N]: n

...키를 설치하라는 메시지가 표시될 때!

대신 예( )를 사용해 보세요 y!

답변3

다음 메시지를 받았습니다.

Package code-1.40.1-1573664332.el7.x86_64.rpm is not signed
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED

따라서 code패키지가 서명되지 않았습니다.

어떤 저장소가 이를 제공하는지 살펴보겠습니다.

dnf provides code | grep "Repo" | sort | uniq

Repo        : code
Repo        : @System

code저장소를 비활성화하여 계속할 수 있습니다 .

sudo dnf update --refresh --verbose --disablerepo code

관련 정보