2014-09-24 3 views
8

मैंने /etc/apt/sources.list.d निर्देशिका में llvm.list के रूप में एलएलवीएम डेबियन/उबंटू रात के पैकेज जोड़े। तब मैं apt-get update भाग गया, लेकिन निम्न त्रुटि/etc/apt/sources.list.d का फ़ंक्शन क्या है?

GPG Error: The LLVM Compiler Infrastructure Project llvm-toolchain-trusty InRelease: no public key,can not qulify the signature: NO_PUBKEY 15CF4D18AF4F7421 

मैंने सोचा कि अगर मैं की निर्देशिका में एक फ़ाइल के रूप में स्रोत बढ़ गई है, यह एक पैकेज स्रोत के रूप में देखा जाएगा। मुझे और क्या करने की जरूरत है?

आप आसानी से केंद्रीय /etc/apt/sources.list फ़ाइल को संपादित करने की आवश्यकता के बिना नई खजाने में जोड़ सकते हैं निर्देशिका का उपयोग करना:

उत्तर

19

/etc/apt/sources.list.d निर्देशिका के समारोह के रूप में निम्नानुसार है। अर्थात। आप इस फ़ाइल में /etc/apt/sources.list के रूप में एक अद्वितीय नाम और उसी प्रारूप के साथ एक फ़ाइल डाल सकते हैं और इसका उपयोग apt द्वारा किया जाता है।

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

यह आपके प्रश्न का उत्तर देता है, हालांकि, यह आपकी समस्या का समाधान नहीं करेगा। एपीटी एक लापता जीपीजी कुंजी के बारे में शिकायत कर रहा है जिसे आप अपने नए जोड़े गए भंडार का उपयोग करने से पहले मैन्युअल रूप से आयात करना चाहते हैं (जीपीजी क्रिप्टोग्राफिक रूप से सभी डेटा सत्यापित करता है और इसके लिए मालिकों की सार्वजनिक कुंजी की आवश्यकता है)।

इसेया wget -qO - http://example.com/archive.key | sudo apt-key add - पर कॉल किया जा सकता है जहां http://example.com/archive.key सार्वजनिक कुंजी के लिए यूआरएल है (जिसे आपको उपयोग करने से पहले सत्यापित करना चाहिए)।

LLVM के मामले में, आप जारी कर सकता है wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add -

देखें https://askubuntu.com/questions/291035/how-to-add-a-gpg-key-to-the-apt-sources-keyring

+0

अगर मैं 'sources.list' और' sources.list.d' में एक प्रविष्टि है (http://llvm.org/apt/ के अनुसार), वे हो जाएगा हल हो गया है, या मेरे पास 'डुप्लिकेट एंट्री' त्रुटियां होंगी? – Jacob

+0

@ जैकोब इसका परीक्षण क्यों नहीं करते? – MrTux

संबंधित मुद्दे