जीपीजी कुंजी पुनर्प्राप्ति को कैसे ठीक किया जाए: [Errno 14]?


15

मैं सेंटोस 6.5 का उपयोग कर रहा हूं और जब मैं yumइस त्रुटि को प्राप्त करता हूं तो मैं पैकेज स्थापित करना चाहता हूं:

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

मैं इसे कैसे ठीक करूं?

जवाबों:


10

यह त्रुटि इसलिए होती है क्योंकि आपके पास /etc/yum.repos.d/ में कुछ YUM रिपॉजिटरी कॉन्फ़िगरेशन है जो इसके लिए एक GPG कुंजी सूचीबद्ध करता है:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

यह कॉन्फ़िगरेशन YUM बता रहा है कि रिपॉजिटरी के लिए GPG कुंजी डिस्क पर मौजूद है। YUM से आपको जो त्रुटि मिलती है, वह है YUM आपको यह बताती है कि यह पथ पर GPG कुंजी नहीं ढूँढ सका/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

इसलिए, मैन्युअल रूप से आपके द्वारा की गई GPG कुंजी को लिखकर /etc/pki/rpm-gpg/RPM-GPG-KEY-puias, YUM तब उस पथ पर कुंजी ढूँढने में सक्षम था।

वैकल्पिक रूप से, आप gpgkeyकुंजी के URL पर इस तरह सेट हो सकते हैं :

gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

आप में भंडार विन्यास।

GPG और YUM / RPM काफी पेचीदा हो सकते हैं। यदि आप इस बारे में उत्सुक हैं कि इंटर्नल कितना अधिक काम करते हैं, तो इस ब्लॉग पोस्ट को देखें


13

यदि आप रेपो पर भरोसा करते हैं, तो आप बस फ़ाइल को संपादित कर सकते हैं /etc/yum.repos.d/mysql-community.repoऔर निष्क्रिय कर सकते हैंgpgcheck

[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

1

इसने मेरे लिए काम किया: /etc/pki/rpm-gpgनिर्देशिका पर जाएं और http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puiasRPM-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

वैसे, मैं सराहना करता हूं कि अगर कोई इस मुद्दे को अधिक बताता है।


0

यह समस्या तब होती है जब आप आधिकारिक वेबसाइट पर उपलब्ध मानक इंस्टॉलेशन गाइड का उपयोग करके डॉक्स को सेंटोस पर स्थापित करने का प्रयास करते हैं

में चरण 3 परिवर्तन baseurl और https से gpgkey URL http करने के लिए है और यह काम करता है, नीचे दिए गए उदाहरण

$ 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

मेरे लिए, समाधान जो काम कर रहे हैं:

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

मुझे यकीन नहीं है कि दोनों फाइलें सही नाम क्या हैं। मैं उदाहरण के लिए दो बनाते हैं।

सामग्री की प्रतिलिपि पेस्ट करें:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

और यह ठीक काम करता है!


कृपया अपनी पोस्ट की पठनीयता और सामान्य अच्छे दिखने के लिए अधिक प्रयास करें।
पीटर - मोनिका

0

आप इस आदेश के साथ रेपो फ़ाइल को संपादित किए बिना gpg जाँच को अक्षम कर सकते हैं:
yum install --nogpgcheck your_package

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.