Solving AlmaLinux GPG Check Failed Error
When installing packages on AlmaLinux, if you run into a “GPG check failed” problem, it means that the available GPG keys were unable to verify the signature of the package. A corrupt repository, an out-of-date or missing GPG key, or network problems could all be the cause of this.
1. Update the GPG keys that we use to verify packages. Importing the most recent GPG keys from the repository will enable us to perform this. So, we can run the following command:
2. Double-check the repository setup files under /etc/yum.repos.d/ to ensure they are correctly set up. Make sure the gpgcheck option is active and set to 1 for repos that should be verified.
3. The error also suggests as You can remove cached packages by executing 'dnf clean packages'.
.However, before doing that, we must run the below commands:
rpm –import “file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux” $ dnf clean packages
# optional
dnf update lsphp82-mysqlnd && dnf update lsphp82-pdo
# or
dnf update
4. It is not supported while switching from Centos 7 to Centos Stream 8 to Almalinux 8. If we’re on stream 8, we should rise up rather than sideways and transfer to Alma 9, not Alma 8.
5. Additionally, delete all of the outdated Leapp packages for both CentOS 7 and I686:
rpm –import https://repo.almalinux.org/almalinux/RPM-GPG-KEY- AlmaLinux-8
dnf remove leapp* *.i686
dnf clean all
If we’re trying to install the 8 to 9 leapp things, then try that.
Migration is more than merely repositories. Actually, we must start by trying to remove all leap packages :
dnf remove leapp*
dnf clean all
rm -rf /var/cache/dnf
dnf makecache
6. Verify that the time and date on the system are set correctly. Failures in GPG key verification may be caused by an inaccurate system time.
7. Refreshing the repository data can sometimes fix the GPG key issue. To change the repository metadata, use the following command:
sudo yum clean all
sudo yum makecache
8. It’s possible that the keys are old. So, we must first run the command below because they are a part of the almalinux-release package. After that, once again validate other packages.
dnf upgrade almalinux-release
This doesn’t address the issue. Simply turning off the repositories’ gpg key checking is a workaround.