Apt कीरिंग में गुम PPA कुंजियाँ जोड़ना

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

लेकिन जब आप इसे प्राप्त नहीं करते हैं तो आप कुंजी कैसे जोड़ते हैं? मानो या न मानो, उस कार्य के लिए एक सरल समाधान है।

मुझे लगता है कि आपके पास PPA आपके /etc/apt/source.list फ़ाइल में जोड़ा गया है (या उन्हें कमांड के साथ जोड़ा है)सुडो ऐड-एप्ट-रिपोजिटरी पीपीए: क्रोमियम-दैनिक।)। PPA को जोड़ने के बाद, सॉफ़्टवेयर की स्थापना से पहले अगला चरण, कमांड को चलाना है sudo apt-get update। यदि कुंजी को जोड़ा नहीं गया है तो एक त्रुटि दिखाई जाएगी जो इंगित करती है कि कुंजी गायब है। जब वह त्रुटि पॉप अप हो जाती है, तो उस विशेष पीपीए का उपयोग नहीं किया जा सकता है। त्रुटि दिखाई देगी:

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

यहाँ सुराग वर्णों का अंतिम तार है, जो सार्वजनिक कुंजी है। इस विशेष PPA (या रिपॉजिटरी) के लिए कुंजी जोड़ने के लिए, कमांड जारी करें:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID

जहाँ KEY_ID त्रुटि में वर्णों का अंतिम तार है (इस मामले में 2524246B1CC723DB)।

जब उपरोक्त आदेश जारी किया जाता है, तो निम्न आउटपुट प्रदर्शित किया जाएगा:

निष्पादन: gpg --ignore-time -क्षेप --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/srustdb.gpg - कीरिंग /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2524246B1.172323DBgpg: hkp सर्वर keyserver.ubuntu.com कुंजी से 1CC723DB अनुरोध करना 1CC723DB: क्रिस कॉल्सन के लिए सार्वजनिक कुंजी 'लॉन्चपैड पीपीए' importgpg:

कुल संख्या संसाधित: 1gpg: आयातित: 1 (RSA: 1)

उपरोक्त आउटपुट का महत्वपूर्ण हिस्सा अंतिम पंक्ति है, यह दर्शाता है कि 1 कुंजी में से 1 संसाधित किया गया था। अब पीपीए (या भंडार) का उपयोग किया जा सकता है।

रेपो और पीपीए ढूँढना

वहाँ रिपोजिटरी और पीपीए बहुत हैं। शुरू करने के लिए एक बहुत अच्छी जगह (Google के अलावा) है लांच पैड । जब आप लॉन्चपैड में जाते हैं तो आप पंजीकृत पीपीए, प्रकाशित स्रोत, सक्रिय पीपीए और प्रकाशित बायनेरिज़ के तहत खोज कर सकते हैं। यह साइट रिलीज़ के अनुसार पीपीए को भी तोड़ देती है, जिसमें 6.06 से 11.04 शामिल हैं। बेशक यह एक उबंटू-केवल साइट है, इसलिए उन रिपॉजिटरी केवल उबंटू के लिए काम करेंगे और उबंटू के आधार पर वितरण।

जीयूआई

एक GUI है जिसे gui-apt-key कहा जाता है। आप पा सकते हैं कि Synaptic में ('gui-apt-key' की खोज करें, इसे इंस्टॉलेशन के लिए चिन्हित करें, और इंस्टाल करने के लिए आवेदन करें।) यह टूल मूल रूप से आपको कुंजी आईडी लेने देता है, इसे एक छोटे टेक्स्ट क्षेत्र में दर्ज करता है, और पुश करता है। अपनी कीरिंग की कुंजी जोड़ने के लिए बटन जोड़ें। यदि आप GUI टूल पसंद करते हैं, तो यह जाने के लिए एक अच्छा मार्ग है। व्यक्तिगत रूप से, मैं कमांड लाइन का उपयोग करना पसंद करता हूं, क्योंकि यह अधिक विश्वसनीय और अधिक लचीला है।

अंतिम विचार

कभी-कभी उन उपयुक्त त्रुटियां एक वास्तविक दर्द हो सकती हैं। लेकिन जब त्रुटि एक लापता कुंजी होती है, तो उस कुंजी को जोड़ने के लिए हमेशा एक त्वरित समाधान होता है।