Corrigindo erro de chaves no Archlinux

Leia isto "em cerca de 3 minutos".

Se alguma vez você se deparou com erro de chaves públicas ao instalar um pacote no Archlinux e não soube como resolver,então talvez essa dica abaixo pode te ajudar.

Abaixo você pode perceber que tentei instalar o pacote spotify no meu Archlinux através do repositório AUR com o yay, e me retornou um erro de chave pública.

 1   william at archlinux in folder ~ (python-3.7.4) 2  ⇨ yay -S spotify --nodiffmenu --noeditmenu --noupgrademenu
 3 :: There are 5 providers available for spotify:
 4 :: Repository AUR
 5     1) spotify 2) spotify-dev 3) spotify-legacy 4) spotify094 5) spotio 
 6 
 7 Enter a number (default=1): 1
 8 :: Checking for conflicts...
 9 :: Checking for inner conflicts...
10 [Aur: 1]  spotify-1:1.1.10.546-1
11 
12   1 spotify                                  (Build Files Exist)
13 ==> Packages to cleanBuild?
14 ==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
15 ==> N
16 :: PKGBUILD up to date, Skipping (1/1): spotify
17 :: Parsing SRCINFO (1/1): spotify
18 ==> Criando o pacote: spotify 1:1.1.10.546-1 (dom 11 ago 2019 11:11:33 -03)
19 ==> Obtendo fontes...
20   -> Encontrado spotify.protocol
21   -> Encontrado LICENSE
22   -> Encontrado spotify-1.1.10.546-Release
23   -> Encontrado spotify-1.1.10.546-Release.sig
24   -> Encontrado spotify-1.1.10.546-x86_64.deb
25   -> Encontrado spotify-1.1.10.546-x86_64-Packages
26 ==> Validando source arquivos com sha512sums...
27     spotify.protocol ... Passou
28     LICENSE ... Passou
29     spotify-1.1.10.546-Release ... Ignorada
30     spotify-1.1.10.546-Release.sig ... Ignorada
31 ==> Validando source_x86_64 arquivos com sha512sums...
32     spotify-1.1.10.546-x86_64.deb ... Passou
33     spotify-1.1.10.546-x86_64-Packages ... Passou
34 ==> Verificando assinatura de arquivo fonte com gpg...
35     spotify-1.1.10.546-Release ... FALHOU (chave pública inválida 2EBF997C15BDA244B6EBF5D84773BD5E130D1D45)
36 ==> ERRO: Uma ou mais assinaturas PGP não puderam ser verificadas!
37 Error downloading sources: spotify
38 
39   william at archlinux in folder ~ (python-3.7.4)40 

Observe que ao final do comando me retornou a chave que está dando problema, nesse caso é a chave 2EBF997C15BDA244B6EBF5D84773BD5E130D1D45. É essa chave que vamos adicionar.

Para corrigir erros de chave no Archlinux, você usará o comando pacman-key. Veja abaixo como adicionar uma chave no ficheiro do seu Archlinux.

1 sudo pacman-key -r 2EBF997C15BDA244B6EBF5D84773BD5E130D1D45
2 sudo pacman-key --lsign-key 2EBF997C15BDA244B6EBF5D84773BD5E130D1D45
3 sudo pacman-key --refresh-keys

Após executar todos comando acima, você deve repetir o processo de instalação do pacote novamente com o seguinte comando no yay:

1 yay -S spotify --nodiffmenu --noeditmenu

Caso o erro de chave persista mesmo você fazendo os passos acima, dê uma olhada nos comentários da página do pacote para ver se o erro é do desenvolvedor. Nesse caso, você pode instalar qualquer pacote do AUR com erros de chaves ignorando a assinatura PGP com o comando abaixo:

1 yay -S --mflags --skipinteg spotify

Até a próxima ;)


jektify © 2019  +

Música

A Palavra

"Todos neste mundo devem ser sábios. Ter sabedoria é tão bom como receber uma herança. A sabedoria é melhor do que o dinheiro. A vantagem da sabedoria é que ela conserva a vida da gente."
(Eclesiastes 7:11-12 NTLH)

Deixe seu comentário