W: GPG त्रुटि: http://ppa.launchpad.net सटीक रिलीज़: सार्वजनिक कुंजी उपलब्ध नहीं होने के कारण निम्न हस्ताक्षर सत्यापित नहीं किए जा सकते हैं:


44

जब मैं करता हूं तो मुझे निम्न त्रुटि मिलती है sudo apt-get update

W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6AF0E940624A220

मैंने यहां विभिन्न प्रश्नों को पढ़ने के बाद और गुग्लिंग द्वारा निम्नलिखित तरीकों की कोशिश की।

मैंने कोशिश की

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220

इससे कोई फायदा नहीं हुआ। मैंने भी कोशिश की

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys

फ़ायरवॉल के कारण सोच बंदरगाह 11371 (डिफ़ॉल्ट) अवरुद्ध हो सकता है।

मैंने निम्नानुसार सब कुछ रीसेट करने का प्रयास किया

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade

अभी भी मुझे वही त्रुटि मिलती है या अपडेट मिलता है। किसी भी अन्य संभव समाधान मैं कोशिश कर सकते हैं?


क्या आपने यहां सभी समाधानों की कोशिश की है? askubuntu.com/questions/13065/…
जीवाश्म

कोशिश करें:$ sudo apt-key adv --keyserver-options http-proxy=<proxy-server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
मार्सलो

जवाबों:


77

इस कड़ी में वर्णित दूसरे दृष्टिकोण ने मेरे लिए काम किया। मैन्युअल रूप से कुंजी डाउनलोड करें और इसे जोड़ें। आशा है कि दूसरों की भी मदद करे।


लिंक ऊपर स्क्रीनशॉट के साथ विस्तृत विवरण प्रदान करता है। इसमें कुछ अन्य सरल तरीके भी हैं जिन्हें मैन्युअल रूप से करने से पहले इसे आज़माया जा सकता है। चूंकि यह कुछ क्षेत्रों से सुलभ नहीं है, इसलिए मुझे उस विधि का वर्णन करने दें जो मेरे लिए काम करती है: Youtube

  1. पर जाएं OpenPGP सार्वजनिक कुंजी सर्वर । वहां आप अपनी कुंजी को Search Stringफ़ील्ड में दर्ज कर सकते हैं , जैसा कि बाकी सब कुछ है, फिर "खोज!" पर क्लिक करें।
    जब एक कुंजी के लिए खोज, हमेशा पहले जोड़ें 0xइसे करने के लिए ! इसका मतलब है कि, उदाहरण के लिए, आपको 0x6AF0E1940624A220इसके बजाय खोजना होगा 6AF0E1940624A220
  2. pubसेक्शन में दिए गए लिंक पर क्लिक करें । यह आपको कुंजी वाले पृष्ठ पर ले जाना चाहिए। पृष्ठ की हेडिंग समान होनी चाहिएPublic Key Server -- Get "0x6AF0E1940624A220"
  3. शीर्षक (शुरू से -----BEGIN PGP PUBLIC KEY BLOCK-----) के नीचे से सब कुछ कॉपी करें और इसे एक फ़ाइल (जैसे key1) में सहेजें ।
  4. एक बार जब आपके पास फ़ाइल हो, तो निम्न कमांड चलाएँ

    sudo apt-key add key1
    

आपको "ओके" प्रतिक्रिया मिलेगी।

और आप कर रहे हैं। अन्य कुंजी की प्रक्रिया को दोहराएं जो गायब हो सकती हैं।


क्या मैं आपसे उस लिंक का वर्णन करने के लिए कह सकता हूँ। यह हमारे देश के लिए फ़िल्टर किया गया।
shgnInc

@shgnInc ने संबंधित भाग जोड़ा।
अनिकेत ठाकुर

2
थैंक यू सो मच।
shgnInc

उन बैश को चुनौती दी गई है (हम में से अधिकांश!) यहां एक स्क्रिप्ट है जिसे आप एक बैश शेल में पेस्ट कर सकते हैं और इस बटन को सभी कुंजियों के लिए ठीक करने के लिए प्रेस कर सकते हैं: sudo apt-get update 2> & 1 | \ grep NO_PUBKEY। \ Sed -e ' s? ^। * NO_PUBKEY ?? ' | \ _ पढ़ते समय _हाश; do \ wget -O- " keyserver.ubuntu.com/pks/lookup?op=get&search=0x$ {_hash}" | \ sudo apt-key add - किया
माइकल मिकोव्स्की

उबंटू कमान $ sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv <MISSED_PUBKEY_NUMBER>:। उदाहरण के लिए, के लिए 6AF0E1940624A220, कमांड होना चाहिए $ sudo apt-key adv --keyserver-options http-proxy=<proxy_server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220:। से प्रेरित होकर superuser.com/a/784913/112396
Marslo

1

यह अनिकेत के उत्तर का एक सरलीकृत संस्करण है:

for fingerprint in 40976EAF437D05B5 3B4FE6ACC0B21F32; do
  curl "http://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0x$fingerprint" | \
    awk '/-----BEGIN PGP/{p=1} /-----END PGP/{print; p=0} p==1{print}' > key.txt;
  sudo apt-key add key.txt;
done

उस पहली पंक्ति पर जितनी चाबी चाहिए उतनी चाबी रखो।

मैंने एक्सट्रॉनिक अर्धविराम शामिल किए ताकि आप इसे एक में डालने के लिए एक-लाइनर बना सकें Dockerfile। मुझे नहीं पता कि पहले काम कर रहे कंटेनर निर्माण के लिए अब इसकी आवश्यकता क्यों है। मुझे इस फिक्स से पहले यह त्रुटि मिल रही थी:

W: GPG error: http://deb.nodesource.com trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1655A0AB68576280
W: GPG error: http://archive.ubuntu.com trusty-updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://security.ubuntu.com trusty-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.