- - Ubuntu पर "NO_PUBKEY" GPG त्रुटि को कैसे ठीक करें

Ubuntu पर "NO_PUBKEY" GPG त्रुटि को कैसे ठीक करें

"NO_PUBKEY" GPG त्रुटि तब होती है जब कोई उपयोगकर्ता जोड़ता हैएक सॉफ्टवेयर रिपॉजिटरी या PPA को Ubuntu में GPG हस्ताक्षर कुंजी को जोड़े बिना। चूंकि उबंटू के सॉफ्टवेयर बैक-एंड सुरक्षा को गंभीरता से लेते हैं, सिस्टम उपयोगकर्ता को इस कुंजी के बिना रिपॉजिटरी से कुछ भी स्थापित करने की अनुमति नहीं देगा, और इसलिए यह त्रुटि दिखाई देती है। सौभाग्य से, इसे ठीक करना आसान है।

उबंटू पर निर्भरता त्रुटियां हैं? यहां बताया गया है कि आप उन्हें कैसे ठीक कर सकते हैं।

"NO_PUBKEY" GPG त्रुटि को ठीक करें - GUI

उबंटू लिनक्स पर, GUI के साथ "NO_PUBKEY" समस्या को ठीक करना संभव है। प्रक्रिया शुरू करने के लिए, दबाएँ जीत कीबोर्ड पर कुंजी। इस बटन को दबाने से उबंटू के गनोम में सर्च बॉक्स सामने आएगा। वहां से, खोज बॉक्स में "सॉफ़्टवेयर और अपडेट" लिखना शुरू करें। फिर, उस नाम के आइकन पर क्लिक करें। या, यदि आपको यह नहीं मिल रहा है, तो भूरे रंग के बॉक्स / ग्लोब के साथ आइकन चुनें।

एक बार "सॉफ्टवेयर और अपडेट" ऐप विंडो खुली रहती हैस्क्रीन पर, ऐप में अलग-अलग टैब देखें और “ऑथेंटिकेशन” पर क्लिक करें। “ऑथेंटिकेशन” टैब पर क्लिक करने से आप “ट्रस्टेड सॉफ्टवेयर प्रोवाइडर्स” एरिया में पहुँच जाएंगे।

"सॉफ़्टवेयर और अपडेट" क्षेत्र को खुला रखें, और खोलेंएक नया ब्राउज़र टैब। फिर, उस पृष्ठ पर जाएँ जहाँ से आपको सॉफ़्टवेयर PPA मिला है। इस पृष्ठ पर, GPG साइनिंग कुंजी देखें और इसे अपने कंप्यूटर पर सहेजें।

लॉन्चपैड पृष्ठ पर एक बार, हस्ताक्षर कुंजी को प्रकट करने के लिए "तकनीकी विवरण" पर क्लिक करें, अगले पृष्ठ पर जाने के लिए कुंजी लिंक पर क्लिक करें।

अगले पृष्ठ पर, ब्राउज़र में कुंजी प्रकट करने के लिए "पब" के बगल में स्थित लिंक पर क्लिक करें।

दबाना Ctrl + S फ़ाइल को सहेजने के लिए कीबोर्ड पर चाभी.

अपने उबंटू लिनक्स पीसी की कुंजी को सहेजने के बाद, "प्रमाणीकरण" अनुभाग में "सॉफ़्टवेयर और अपडेट" ऐप पर वापस जाएं। फिर, "प्रमाणीकरण" अनुभाग में, "आयात कुंजी फ़ाइल" बटन देखें।

फ़ाइल ब्राउज़र विंडो को लाने के लिए माउस के साथ "आयात कुंजी फ़ाइल" बटन पर क्लिक करें। फिर, उबंटू में कुंजी फ़ाइल जोड़ने के लिए फ़ाइल ब्राउज़र विंडो के माध्यम से देखें।

जब कुंजी फ़ाइल को उबंटू में जोड़ा जाता है, तो आप होंगेइस सॉफ़्टवेयर रिपॉजिटरी से सॉफ़्टवेयर इंस्टॉल करने में सक्षम। हालाँकि, इस रिपॉजिटरी से सॉफ़्टवेयर इंस्टॉल करने का प्रयास करने से पहले, आपको उबंटू के सॉफ़्टवेयर स्रोतों को ताज़ा करना होगा।

Ubuntu के सॉफ़्टवेयर स्रोतों को ताज़ा करने के लिए, पर क्लिक करें"बंद" बटन। जब आप करते हैं, तो एक संदेश दिखाई देगा जो कहता है, "उपलब्ध सॉफ़्टवेयर के बारे में जानकारी पुरानी है।" ताज़ा करने के लिए "पुनः लोड करें" बटन पर क्लिक करें। एक बार ताज़ा करने के बाद, त्रुटि "NO_PUBKEY" चली जाएगी।

"NO_PUBKEY" GPG त्रुटि को ठीक करें - कमांड-लाइन

GUI में फिक्स्ड होने के साथ टर्मिनल में "NO_PUBKEY" GPG त्रुटि को ठीक किया जा सकता है। कुछ लोग तर्क देंगे कि टर्मिनल के माध्यम से उबंटू में इस त्रुटि को ठीक करना अधिक तेज है।

दबाकर अपने उबंटू लिनक्स पीसी पर एक टर्मिनल विंडो खोलें Ctrl + Alt + T या Ctrl + Shift + T कीबोर्ड पर। फिर, टर्मिनल विंडो खुली होने के बाद, का उपयोग करें अपडेट करें उबंटू के सॉफ्टवेयर स्रोतों को कमांड करें, क्योंकि हमें त्रुटि को पुन: पेश करने की आवश्यकता है।

चलाने पर अपडेट करें कमांड, आपको एक संदेश दिखाई देगा जिसमें कहा गया है, "निम्नलिखित हस्ताक्षर सत्यापित नहीं किए जा सकते क्योंकि सार्वजनिक कुंजी उपलब्ध नहीं है: NO_PUBKEY।"

"NO_PUBKEY" संदेश के बाद, आप एक देखेंगेनंबर। इस नंबर को माउस से हाइलाइट करें और अपने क्लिपबोर्ड पर कॉपी करें। यह संख्या महत्वपूर्ण है, क्योंकि इसका उपयोग रिकवरी कमांड के साथ अपने उबंटू लिनक्स सिस्टम में लापता जीपीजी कुंजी को स्वचालित रूप से आयात करने के लिए किया जा सकता है।

अपने क्लिपबोर्ड पर सहेजे गए नंबर के साथ, टाइप करेंटर्मिनल विंडो में निम्न कमांड। अपने लिनक्स पीसी पर क्लिपबोर्ड पर कॉपी की गई संख्या के साथ कमांड के "COPIED-NUMBER-HERE" भाग को बदलना सुनिश्चित करें।

नोट: लिनक्स टर्मिनल में पेस्ट सुविधा का उपयोग करने के लिए, दबाएँ Ctrl + Shift + V कीबोर्ड पर।

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys COPIED-NUMBER-HERE

चलो उपयुक्त कुंजी कमांड चलाएं, और यह इंटरनेट से लापता जीपीजी कुंजी को सीधे डाउनलोड करेगा। जब आदेश पूरा हो जाता है, तो आपको एक संदेश दिखाई देगा जो कहता है "सार्वजनिक कुंजी" REPO NAME Singing Key आयातित "।

लापता GPG कुंजी को सफलतापूर्वक आयात करने के बादउबंटू में, "NO_PUBKEY" त्रुटि का ध्यान रखा जाता है। हालाँकि, यह फिक्स पूरा नहीं है, क्योंकि उबंटू के सॉफ़्टवेयर स्रोतों को कुंजी आयात करके किए गए परिवर्तनों को प्रतिबिंबित करने के लिए ताज़ा किया जाना चाहिए।

Ubuntu के सॉफ़्टवेयर स्रोतों को अपडेट करने के लिए, आपको इसका उपयोग करना होगा अपडेट करें आदेश।

sudo apt update

जब अपडेट करें कमांड रनिंग खत्म, सब कुछ वर्किंग ऑर्डर में होना चाहिए!

Ubuntu पर "NO_PUBKEY" त्रुटियों को रोकें

"NO_PUBKEY" त्रुटि से बचना आसान है। यह सुनिश्चित करने के लिए कि आप अपने उबंटू लिनक्स पीसी पर फिर से इस समस्या में न चलें, निम्न कार्य करें।

  • किसी भी तृतीय-पक्ष सॉफ़्टवेयर रिपॉजिटरी को स्थापित न करें जो एक सार्वजनिक कुंजी फ़ाइल प्रदान नहीं करता है।
  • टर्मिनल के माध्यम से केवल PPAs को Ubuntu में जोड़ें। टर्मिनल के माध्यम से पीपीए जोड़कर, "NO_PUBKEY" समस्या से बचने के लिए, कुंजी फ़ाइल स्वचालित रूप से सिस्टम में जुड़ जाती है।
  • उबंटू में तृतीय-पक्ष सॉफ़्टवेयर रिपॉजिटरी में जोड़ने के लिए सॉफ़्टवेयर स्रोतों फ़ाइल को कभी भी संपादित न करें।

टिप्पणियाँ