Solución al error de firma PGP
Tras estar más de un mes sin poner actualizaciones en el sistema (Arch Linux), han salido una serie de errores de nivel de confianza de firma .PGP
Poco más o menos las posibles soluciones que nos da la Terminal: ¿Quiere eliminarlo?. Es indiferente que digamos que sí o que no el resultado sera el mismo:
error: no se pudo realizar la operación (paquete no válido o dañado)
Ocurrieron errores, por lo que no se actualizarán los paquetes
Varios errores
error: hardinfo2: se desconoce el nivel de confianza de la firma de «TNE <tne@garudalinux.org>» :: El archivo /var/cache/pacman/pkg/hardinfo2-2.2.13-1.5-x86_64.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)). ¿Quiere eliminarlo? [S/n] s error: hw-probe: se desconoce el nivel de confianza de la firma de «TNE <tne@garudalinux.org>» :: El archivo /var/cache/pacman/pkg/hw-probe-1.6.6-1.1-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)). ¿Quiere eliminarlo? [S/n] s error: upd72020x-fw: se desconoce el nivel de confianza de la firma de «TNE <tne@garudalinux.org>» :: El archivo /var/cache/pacman/pkg/upd72020x-fw-1:1.0.0-3-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)). ¿Quiere eliminarlo? [S/n] s error: mkinitcpio-firmware: se desconoce el nivel de confianza de la firma de «TNE <tne@garudalinux.org>» :: El archivo /var/cache/pacman/pkg/mkinitcpio-firmware-1.6.0-1-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)). ¿Quiere eliminarlo? [S/n] s error: oh-my-zsh-git: se desconoce el nivel de confianza de la firma de «TNE <tne@garudalinux.org>» :: El archivo /var/cache/pacman/pkg/oh-my-zsh-git-r7544.f8022980a-1-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)). ¿Quiere eliminarlo? [S/n] s error: rtl8821cu-morrownr-dkms-git: se desconoce el nivel de confianza de la firma de «TNE <tne@garudalinux.org>» :: El archivo /var/cache/pacman/pkg/rtl8821cu-morrownr-dkms-git-5.12.0.4.203.945c687-1-x86_64.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)). ¿Quiere eliminarlo? [S/n] s error: yay-git: se desconoce el nivel de confianza de la firma de «TNE <tne@garudalinux.org>» :: El archivo /var/cache/pacman/pkg/yay-git-12.5.0.r23.g6f3bc5cc-1-x86_64.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)). ¿Quiere eliminarlo? [S/n] s error: no se pudo realizar la operación (paquete no válido o dañado) Ocurrieron errores, por lo que no se actualizarán los paquetes
Solución:
Escribimos en Terminal los siguientes comandos:
sudo pacman-key --init
sudo pacman-key --init inicializa el sistema de claves de pacman, crea los directorios y archivos necesarios para la gestión de claves PGP.
sudo pacman-key --populate archlinux
sudo pacman-key --populate archlinux añade las claves maestras de Arch Linux y actualiza la base de datos de claves de confianza, para que pacman verifique la autenticidad de los paquetes y bases de datos firmados que se descargan de los repositorios.
sudo pacman-key --refresh-keys
sudo pacman-key --refresh-keys busca y sincroniza las claves locales con un servidor de claves remoto, actualizando las claves que ya tienes y descargando nuevas si es necesario, para verificar la integridad de los paquetes que se instalan y actualizan a través de pacman.
sudo pacman -Syy
sudo pacman -Syy sincroniza la base de datos de los paquetes
sudo pacman -Syyu
sudo pacman -Syyu sincroniza la base de datos de los paquetes y inicia la actualización completa del sistema
Autor de las imágenes: Luis Cordero