Если при попытке обновить систему или установить пакеты в 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.