Hướng dẫn fix lỗi GPG Keys are configured trên Almalinux 8
Trong quá trình cài đặt hoặc cập nhật các gói trên AlmaLinux 8, bạn có thể gặp phải lỗi liên quan đến việc xác GPG KEY cho các gói cụ thể. Dưới đây là một hướng dẫn chi tiết để khắc phục lỗi này.
Bạn nhận được thông báo lỗi khi cài đặt hoặc cập nhật gói, chẳng hạn như:
Importing GPG key 0xC21AD6EA: Userid : "AlmaLinux <packager@almalinux.org>" Fingerprint: E53C F5EF 91CE B0AD 1812 ECB8 51D6 647E C21A D6EA From : /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux Is this ok [y/N]: y Key imported successfully Import of key(s) didn't help, wrong key(s)? Public key for bind-libs-9.11.36-14.el8_10.x86_64.rpm is not installed. Failing package is: bind-libs-32:9.11.36-14.el8_10.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
Nguyên nhân
Lỗi này xảy ra do khóa công khai (GPG key) cần thiết cho việc xác minh gói không được cài đặt hoặc không khớp với khóa yêu cầu cho các gói.
Giải pháp
Dưới đây là các bước cụ thể để khắc phục lỗi này.
1. Xóa Cache của DNF
Trước tiên, hãy xóa cache của DNF để đảm bảo không có gói nào bị lỗi được giữ lại.
sudo dnf clean all
2. Kiểm tra và Cài đặt lại Khóa GPG
Hãy kiểm tra và cài đặt lại khóa GPG cho các kho chứa của AlmaLinux. Đảm bảo rằng khóa đúng được nhập.
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
3. Thêm Kho Chứa và Khóa GPG Đúng Cách
Đôi khi cần thêm lại các kho chứa và khóa GPG để đảm bảo rằng chúng khớp với các gói mà bạn đang cố gắng cài đặt.
Thêm lại kho chứa AlmaLinux:
sudo dnf config-manager --add-repo=https://repo.almalinux.org/almalinux/8/BaseOS/x86_64/os/ sudo dnf config-manager --add-repo=https://repo.almalinux.org/almalinux/8/AppStream/x86_64/os/
Cài đặt khóa GPG từ các kho chứa:
sudo rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
4. Kiểm tra Lại và Cài đặt Gói
sudo dnf install bind-libs