Chave pública desconhecida ao instalar a dependência para o pacote no Manjaro Linux?

1

Estou executando o Manjaro Linux e tentando instalar o aplicativo Discord. Como o Discord não tem uma compilação oficial para sistemas baseados em Arch, eu tentei usar o yaourt e a instalação me deu este erro:

==> 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]

Portanto, mesmo se eu digitar "Y" para reiniciar a compilação, não funcionará porque ela para novamente com o mesmo erro.

Existe uma maneira de obter essas três chaves públicas e apontá-las manualmente? Ou outra maneira de instalar o pacote?

    
por Renato Oliveira 21.03.2018 / 13:54

1 resposta

1

Ao instalar o Discord, durante a instalação, o sistema tentará validar as assinaturas de PGP para libc++ . As assinaturas devem ser adicionadas pelo usuário, conforme visto nas instruções do pacote no AUR ( aqui ) .

Durante a instalação, o sistema perguntará se você deseja editar o PKGBUILD e deverá inserir "yes". Procure as chaves lá, na matriz validpgpkeys .

Copie essas duas chaves e execute em uma janela separada o comando:

gpg --recv-keys <KEY_A> <KEY_B>

Substitua KEY_A e KEY_B pelas assinaturas encontradas no arquivo PKGBUILD.

Depois de importar essas chaves, você verá algo assim:

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

E então você pode continuar com a instalação libc++ .

    
por 21.03.2018 / 14:15