Làm cách nào để sửa lỗi truy xuất khóa GPG không thành công: [Errno 14]?


15

Tôi đang sử dụng Centos 6.5 và khi tôi muốn cài đặt các gói từ yumtôi gặp lỗi này:

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Làm thế nào tôi có thể sửa lỗi này?

Câu trả lời:


10

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-puiasgiố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 gpgkeyURL 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 .


13

Nếu bạn tin tưởng vào repo, bạn chỉ cần chỉnh sửa tệp /etc/yum.repos.d/mysql-community.repovà vô hiệu hóagpgcheck

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0


0

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

0

Đố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!


Hãy nỗ lực nhiều hơn để dễ đọc và nhìn chung về bài viết của bạn.
peterh - Tái lập Monica

0

Bạn cũng có thể tắt kiểm tra gpg mà không cần chỉnh sửa tệp repo bằng lệnh này:
yum install --nogpgcheck your_package

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.