मैंने सॉफ्टवेयर स्रोत प्रोग्राम के साथ कुछ अतिरिक्त रिपॉजिटरी जोड़े । लेकिन जब मैं पैकेज डेटाबेस को फिर से लोड करता हूं, तो मुझे निम्न की तरह एक त्रुटि मिलती है:
डब्ल्यू: जीपीजी त्रुटि: http://ppa.launchpad.net भरोसेमंद इनरिलीज: निम्नलिखित हस्ताक्षर सत्यापित नहीं किए जा सकते क्योंकि सार्वजनिक कुंजी उपलब्ध नहीं है: नो_पबकी 8 बीएएफ 9 ए 6 एफ
मुझे पता है कि मैं इसका उपयोग करके इसे ठीक कर सकता हूं apt-key एक टर्मिनल में, आधिकारिक उबंटू प्रलेखन के अनुसार । लेकिन मैं इसे ग्राफिक रूप से करना पसंद करता । क्या टर्मिनल का उपयोग किए बिना ऐसा करने का कोई तरीका है?
ध्यान दें कि जब आप इस तरह की कुंजी आयात करते हैं apt-key आप उस सिस्टम को बता रहे हैं जिसे आप उस कुंजी पर भरोसा करते हैं जिसे आप अपने सिस्टम द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर पर हस्ताक्षर करने के लिए आयात कर रहे हैं । ऐसा तब तक न करें जब तक आप सुनिश्चित न हों कि कुंजी वास्तव में पैकेज वितरक की कुंजी है ।
जब मुख्य वाई-पीपीए-प्रबंधक विंडो दिखाई देती है, तो उन्नत पर क्लिक करें । &उद्धरण;
उन्नत कार्यों की सूची से, सभी लापता जीपीजी कुंजी आयात करने का प्रयास करें और ठीक क्लिक करें ।
आपका काम हो गया! जैसा कि चेतावनी संवाद कहता है कि जब आप ऑपरेशन शुरू करते हैं, तो आपके पास कितने पीपीए और आपके कनेक्शन की गति के आधार पर काफी समय (मेरे लिए लगभग 2 मिनट) लग सकता है ।
आपको कुंजी प्राप्त करने और आयात करने की आवश्यकता है ।
पीपीए से कुंजी प्राप्त करने के लिए, पीपीए के लॉन्चपैड पृष्ठ पर जाएं । लॉन्चपैड पर हर पीपीए पेज पर आपको यह लिंक मिलेगा (2), 'इस पीपीए के बारे में तकनीकी विवरण' पर क्लिक करने के बाद (1):
इसका पालन करें और कुंजी आईडी लिंक पर क्लिक करें (3):
पेज को सेव करें, यह आपकी मुख्य फाइल है ।
अब इसे आयात करने का समय है:
Applications > Software Center,
Edit > Software sources...,
अपना पासवर्ड दर्ज करें,
के पास जाओ Authentication टैब और क्लिक करें Import Key File..., अंत में
सहेजी गई कुंजी फ़ाइल का चयन करें और क्लिक करें OK.
उपयुक्त केवल 40 कुंजियों को /आदि/उपयुक्त/विश्वसनीय में संभाल सकता है । जीपीजी।d. 41 कुंजी और आपको जीपीजी त्रुटि "कोई सार्वजनिक कुंजी नहीं मिली" मिलेगी, भले ही आप लापता कुंजी(ओं) को जोड़ने के लिए सभी चरणों से गुजरें ।
यह देखने के लिए जांचें कि क्या पीपीए(ओं) से इस फ़ाइल में कोई अप्रयुक्त कुंजी है जिसका आप अब उपयोग नहीं करते हैं । यदि सभी उपयोग में हैं, तो /आदि/उपयुक्त/विश्वसनीय में संबंधित कीफाइल के साथ कुछ पीपीए(ओं) को हटाने पर विचार करें । जीपीजी।d
इसके अलावा, का उपयोग कर
sudo apt-key adv
एक सुरक्षा जोखिम माना जाता है और अनुशंसित नहीं है जैसा कि आप हैं "संपूर्ण सुरक्षा अवधारणा को कम करना क्योंकि यह विभिन्न कारणों से कुंजी प्राप्त करने का एक सुरक्षित तरीका नहीं है (जैसे: एचकेपी एक प्लेनटेक्स्ट प्रोटोकॉल है, छोटी और यहां तक कि लंबी कुंजी जाली हो सकती है, ...)". http://ubuntuforums.org/showthread.php?t=2195579
मेरा मानना है कि लापता कुंजी जोड़ने का सही तरीका (उदाहरण के लिए 1 एबीसी 2 डी 34 एफ 56 जीएच 78) है
वेबअपडी 8 पीपीए में पैक की गई एक छोटी स्क्रिप्ट है जिसे मैं एकल के रूप में लिंक करूंगा । डीईबी डाउनलोड करें ताकि आपको पूरे पीपीए को जोड़ना न पड़े - जो स्वचालित रूप से सभी लापता जीपीजी कुंजी आयात करता है ।
डाउनलोड और इंस्टॉल करें लॉन्चपैड-गेटकी (इसके संस्करण में ~नैटी को अनदेखा करें, यह कर्मिक से वनरिक तक सभी उबंटू संस्करणों के साथ काम करता है) । एक बार स्थापित होने के बाद, एक टर्मिनल खोलें और टाइप करें:
sudo launchpad-getkeys
यदि आप प्रॉक्सी के पीछे हैं, तो चीजें थोड़ी अधिक जटिल हैं इसलिए देखें इस अधिक जानकारी के लिए
अधिक सामान्यतः, निम्न विधि को प्रत्येक भंडार के लिए काम करना चाहिए । सबसे पहले खोज, एक खोज इंजन की अंतिम सहायता के साथ, प्रोग्राम प्रदाता की वेबसाइट पर एक पाठ के लिए निम्नलिखित की तरह दिख रहा है:
-----BEGIN PGP PUBLIC KEY BLOCK-----Version: GnuPG v1.4.1 (GNU/Linux)[...]-----END PGP PUBLIC KEY BLOCK-----
ऐसा पाठ उदाहरण के लिए प्रदर्शित होता है http://deb.opera.com. मार्ग को कॉपी करें, इसे एक खाली फ़ाइल में पेस्ट करें जिसे आप अपने डेस्कटॉप पर बनाते हैं । इसका परिणाम कुंजी फ़ाइल में होता है ।
फिर कुंजी के आयात के साथ जारी रखें:
>एप्लीकेशन सोफवेयर सेंटर
>सॉफ़्टवेयर स्रोतों को संपादित करें । .., पासवर्ड दर्ज करें
प्रमाणीकरण टैब, 'आयात कुंजी फ़ाइल' पर क्लिक करें । ..'
सहेजी गई कुंजी फ़ाइल का चयन करें और 'ओके'पर क्लिक करें ।
अब आप पहले से बनाई गई कुंजी फ़ाइल को हटा सकते हैं ।
@ विल्फ: ओह! मेरा मतलब नाइटपिक व्याकरण से नहीं है, लेकिन इसने मुझे भ्रमित किया । संदर्भ से मैंने अभी-अभी जाँच की है, ‘साधन’ एक विलक्षण संज्ञा है, और जिसका आप मतलब रखते हैं । MEANS | meaning, definition in Cambridge English Dictionary लेकिन अगर आप और एगमेंटर अंग्रेजी के कुछ भिन्न रूप का उपयोग कर रहे हैं जहां प्रश्न में व्याकरण सही है, तो मुझे इसका संदर्भ देखना अच्छा लगेगा, सिर्फ इसलिए कि मुझे उस तरह की चीज में दिलचस्पी है ।
उन उपयोगकर्ताओं के लिए जो रिपॉजिटरी को हटाना चाहते हैं, देखें यह प्रश्न * (यह इस टिप्पणी को और अधिक विषय पर बनाना चाहिए, हालांकि मुझे लगता है कि व्याकरण का मूल्यांकन यहां भी है:)) * @माइकलशेपर यह कहने का एक असामान्य तरीका है, लेकिन मैंने यूके में अंग्रेजी के हिस्से के रूप में सीखा है (इसका शायद मतलब है कि मेरी अंग्रेजी इससे भी बदतर है अगर मुझे इसे ठीक से सिखाया गया था [संज्ञा आदि के साथ]! एक्सडी) । उद्धरण [`समाप्त करने का एक साधन’] (meaning - What does "It is a means to an end, not an end in itself" mean? - English Language & Usage Stack Exchange) मन में आता है, हालांकि मुद्दा अंत बिट है, लेकिन यह वह जगह है जहां साधन एक विधि या एक तरीका है ।
विल्फ: जिस शब्दकोश से मैं जुड़ा था वह यूके शब्दकोश था, और ‘ए मीन्स टू एंड’ पूरी तरह से मेरी बात को दर्शाता है, जो कि ‘मीन्स’ एकवचन है । इसलिए, ‘मतलब’ सही शब्द नहीं है । लेकिन आप सही हैं जहां आप कहते हैं कि यह विषय से दूर हो गया है, इसलिए मैं आगे की चर्चा से बाहर निकलूंगा, और यह तय करने के लिए आपको छोड़ दूंगा कि प्रश्न को संपादित करना है या नहीं । चीयर्स.