Fix GPG check FAILED Error on Alma Linux 8

Encountering the GPG check FAILED error on Alma Linux 8 can disrupt your system updates and package installations, leaving you unable to ensure the integrity and security of your packages. In this complete guide, we delve into the reasons of this mistake and offer detailed, step by step answers to clear up it. We’ll cover how to verify the integrity of your GPG keys, update your repositories, and troubleshoot common issues that lead to this error. By following this guide, you’ll ensure that your Alma Linux 8 system remains secure and up to date. Whether you are a seasoned system administrator or new to Linux, this post will equip you with the knowledge and tools to handle GPG errors confidently.

Step-by-step guide on how to fix GPG Check failed error

Encountering a ‘GPG check FAILED’ error on Alma Linux 8 can interfere with package installations and updates, leading to significant system administration issues. This guide outlines the steps needed to resolve the error by verifying the GPG key, importing it, and adjusting SELinux settings.

Requirements
• Root access to an AlmaLinux 8 server.
• SSH access to the server.

Step 1: Validate RPM Installation
First, validate the RPM installation to check for potential issues:

sudo rpm –verify rpm

Step 2: Rebuild the RPM Database
Rebuild the RPM database to ensure that all metadata is accurate:

sudo rpm –rebuilddb

Step 3: Clean YUM Cache
Clear the YUM cache to eliminate any cached data from the repositories:

sudo yum clean all

Step 4: Disable GPG Check Temporarily
To temporarily bypass the GPG check, modify the AlmaLinux repository configuration:

nano /etc/yum.repos.d/almalinux.repo

In the configuration file, set gpgcheck=0 by changing the value from 1 to 0.

GPG Failed check error

Step 5: Import AlmaLinux GPG Key
Download and import the AlmaLinux GPG key to verify the authenticity of packages:

curl -o ~/RPM-GPG-KEY-AlmaLinux https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux

sudo rpm –import ~/RPM-GPG-KEY-AlmaLinux

Step 6: Check SELinux Status
Check the current status of SELinux to determine its enforcement mode:

sestatus

Step 7: Temporarily Disable SELinux Enforcement
To avoid potential conflicts during troubleshooting, temporarily disable SELinux enforcement:

sudo setenforce 0

Also Read: maximize-vps-security-expert-advice-for-2024/

Get up to 55% off on yearly dedicated hosting plans

Limited time period

Scroll to Top
10 Easy Steps to Make a Website with Hosting! Earn Online with Web Hosting 5 Essential Skills Every Web Developer Must Master Web Server Security Best Practices From Hobby to Business: How Web Hosting Can Turn Your Passion into Profit