Recommended Services
Supported Scripts
Решение ошибки GPG при обновлении пакетов в AlmaLinux 8

Если при попытке обновить систему или установить пакеты в AlmaLinux 8 вы столкнулись с ошибкой, подобной следующей:

Public key for libX11-1.6.8-9.el8_10.x86_64.rpm is not installed. Failing package is: libX11-1.6.8-9.el8_10.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Public key for libX11-common-1.6.8-9.el8_10.noarch.rpm is not installed. Failing package is: libX11-common-1.6.8-9.el8_10.noarch
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Public key for libXpm-3.5.12-11.el8.x86_64.rpm is not installed. Failing package is: libXpm-3.5.12-11.el8.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Public key for libtiff-4.0.9-33.el8_10.x86_64.rpm is not installed. Failing package is: libtiff-4.0.9-33.el8_10.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: GPG check FAILED

Это означает, что ключ GPG, используемый для проверки целостности и подлинности пакетов, не установлен или устарел. Эта проблема может возникать после обновлений репозиториев.

Шаги для устранения ошибки

1. Импортируйте ключ GPG AlmaLinux

Выполните следующую команду, чтобы вручную импортировать ключ GPG:

sudo rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux

2. Очистите кеш пакетов

Чтобы избежать конфликта с закешированными пакетами, выполните команду очистки:

sudo dnf clean packages

3. Обновите метаданные и пакеты

Затем обновите релизный пакет AlmaLinux, который включает последнюю информацию о репозиториях:

sudo dnf upgrade almalinux-release

4. Выполните обновление системы

Теперь вы можете продолжить обновление системы:

sudo dnf update -y

Объяснение проблемы

Эта ошибка возникает, если:

  • На вашем сервере отсутствует или поврежден файл ключа GPG.
  • Репозиторий был обновлен, и ключ изменился.
  • Кешированные пакеты используют устаревшие метаданные.

Установка последней версии ключа GPG решает проблему, так как пакеты будут корректно проверены и установлены.


Используя вышеуказанные команды, вы сможете легко устранить ошибку и продолжить работу с AlmaLinux 8.