Câu trả lời:
Lỗi này xảy ra do bạn có một số cấu hình kho lưu trữ YUM trong /etc/yum.repos.d/ liệt kê khóa GPG như thế này:
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Cấu hình này cho YUM biết rằng khóa GPG cho kho lưu trữ tồn tại trên đĩa. Lỗi bạn nhận được từ YUM là YUM cho bạn biết rằng nó không thể tìm thấy khóa GPG tại đường dẫn/etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Vì vậy, bằng cách viết thủ công khóa GPG /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
giống như bạn đã làm, YUM sau đó có thể tìm thấy khóa ở đường dẫn đó.
Ngoài ra, bạn có thể đã đặt thành gpgkey
URL của khóa, như thế này:
gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
trong cấu hình kho lưu trữ của bạn.
GPG và YUM / RPM có thể khá khó khăn. Nếu bạn tò mò về cách thức hoạt động của nhiều nội bộ hơn, hãy xem bài đăng trên blog này .
Điều này làm việc cho tôi: Chuyển đến /etc/pki/rpm-gpg
thư mục và tải xuống RPM-GPG-KEY-puias
từ http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias :
su - root
cd /etc/pki/rpm-gpg
wget http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
Nhân tiện, tôi đánh giá cao nếu ai đó giải thích vấn đề nhiều hơn.
Sự cố này xảy ra khi bạn cố gắng cài đặt Docker trên CentOS bằng hướng dẫn cài đặt tiêu chuẩn có sẵn trên Trang web chính thức
Trong Bước 3 sự thay đổi các baseurl và URL gpgkey từ https đến http và nó hoạt động, ví dụ dưới đây
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=**http**://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=**http**://yum.dockerproject.org/gpg
EOF
Đối với tôi, giải pháp hiệu quả là:
sudo vim URPMS-GPG-PUBLICKEY-Fedora-24
Tôi không chắc những gì trong hai tập tin là tên chính xác. Tôi làm cho hai ví dụ.
Trong bản sao nội dung, dán nội dung của:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24
và nó hoạt động tốt!