Eu estava instalando o Manjaro GNOME 18.0.4 para minha irmã. No entanto, quando tentei atualizar todos os pacotes usando pacman -Syu
, a atualização falhou devido a dois erros de assinatura:
dunst
pacote com assinatura de"Matti Hyttinen <[email protected]>"
notification-daemon
com assinatura de"Brett Cornwall <[email protected]>"
Curiosamente, não havia nada que eu pudesse ter estragado, pois essa foi a primeira coisa que fiz após a instalação (e reinstalei o Manjaro, pois poderia ter sido um problema na instalação). Além disso, parece que ambos os pacotes problemáticos são para notificações.
Eu - é claro - já tentei procurar o problema, e a solução que encontrei repetidamente foi
rm -r /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux manjaro
pacman-key --refresh-keys
como raiz. Mas esta solução não funciona neste caso.
Mensagem de erro completa (mesmo com dunst
):
$ sudo pacman -S notification-daemon
resolving dependencies...
looking for conflicting packages...
Packages (1) notification-daemon-3.20.0-3
Total Download Size: 0.05 MiB
Total Installed Size: 0.74 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
notification-daemon... 52.4 KiB 64.7K/s 00:01 [######################] 100%
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
error: notification-daemon: signature from "Brett Cornwall <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/notification-daemon-3.20.0-3-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.
Edit: alterei todas as SigLevel
opções (4 no total) /etc/pacman.conf
para SigLevel = Never
, executei pacman -Syu
e alterei SigLevel
as opções de volta. O sistema está atualizado, mas o problema ainda está lá.
Solução:
/etc/pacman.conf
SigLevel
entradas paraNever
(comente as antigas)pacman -Syu
/etc/pacman.conf
de voltarm -r /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux manjaro
pacman-key --refresh-keys
Eu tive o mesmo problema quando o sistema não foi atualizado por muito tempo. Parece que algumas novas chaves foram adicionadas desde então e meu pacote "archlinux-keyring" é muito antigo para isso.
Aqui está o que eu tive que fazer para corrigi-lo: