Manjaro Linux를 실행 중이고 Discord 애플리케이션을 설치하려고 합니다. Discord에는 Arch 기반 시스템용 공식 버전이 없기 때문에 yaourt를 사용해 보았지만 설치 시 다음 오류가 발생했습니다.
==> Verifying source file signatures with gpg...
llvm-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
libcxx-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
libcxxabi-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libc++.
==> Restart building libc++ ? [y/N]
그래서 "Y"를 입력해서 빌드를 다시 시작해도 또 같은 오류가 나면서 멈추기 때문에 동작하지 않습니다.
이 세 개의 공개 키를 가져와 수동으로 가리킬 수 있는 방법이 있습니까? 아니면 패키지를 설치하는 다른 방법이 있나요?
답변1
Discord를 설치할 때 시스템은 설치 과정에서 확인을 시도합니다 libc++
. 서명은 AUR의 패키지 설명에 표시된 대로 사용자가 추가해야 합니다.여기).
설치 과정에서 PKGBUILD를 편집할지 묻는 메시지가 나타나면 "yes"를 입력해야 합니다. 배열에서 키를 검색합니다 validpgpkeys
.
이 두 키를 복사하고 별도의 창에서 명령을 실행하십시오.
gpg --recv-keys <KEY_A> <KEY_B>
KEY_A
및 를 KEY_B
PKGBUILD 파일의 서명으로 바꾸세요 .
이러한 키를 가져온 후에는 다음과 같은 내용이 표시됩니다.
gpg: key 0FC3042E345AD05D: 3 signatures not checked due to missing keys
gpg: key 0FC3042E345AD05D: public key "Hans Wennborg <[email protected]>" imported
gpg: key 8F0871F202119294: 3 signatures not checked due to missing keys
gpg: key 8F0871F202119294: public key "Tom Stellard <[email protected]>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg: imported: 2
그런 다음 설치를 계속할 수 있습니다 libc++
.