TrustT.gpg.d में APT के लिए अतिरिक्त कीरिंग्स


13

मैं एक पैकेज बना रहा हूं जो स्वचालित रूप से लैन में सभी मेजबानों के लिए कुछ रिपॉजिटरी स्थापित करेगा। पैकेज केंद्रीय भंडार से सुलभ होगा।

मैंने पाया है कि रेपो सूचियों को '/etc/apt/sources.list.d/*.list' में छोड़ा जा सकता है। अब मुझे उनकी चाबियों को आयात करने की आवश्यकता है, उदाहरण के लिए, यह एक । हालाँकि, जब मैं इसे '/etc/apt/trusted.gpg.d/Opera.gpg' में apt-get updateछोड़ता हूँ , तो मुझे ऑपेरा सहित मेरे सभी रिपॉज के NO_PUBKEYलिए बहुत सारी त्रुटियाँ मिलती हैं !

क्या गलत है? :)

जवाबों:


21

रिपॉजिटरी से डाउनलोड की जाने वाली कीज़ को एक नए GPG कीरिंग में जोड़ दिया जाना चाहिए ताकि आप उन्हें इस तरह '/etc/apt/trusted.gpg.d/*.gpg' में ड्रॉप कर सकें:

gpg --no-default-keyring --keyring ./Opera.gpg --import Opera.key
sudo cp Opera.gpg /etc/apt/trusted.gpg.d/Opera.gpg

1
काम नहीं करता है, न तो संस्करण gpg 1.4.x के साथ और न ही 2.1: gpg: keyblock resource './Opera.gpg': file open errorऔर gpg: no writable keyring found: eof। इसे काम करने के लिए, आपको सबसे पहलेtouch Opera.gpg
Tino

10

आप वास्तव में दोनों दुनिया के सर्वश्रेष्ठ प्राप्त कर सकते हैं: सीधे के बजाय एक अतिरिक्त कीरिंग बनाएं /etc/apt/trusted.gpg.d/और उपयोग करें ।apt-keygpg

यदि आपके पास पहले से ही स्थानीय रूप से कीफ़ाइल है, जैसे कि Opera.key, तो निम्न कमांड चलाएँ:

sudo apt-key --keyring Opera.gpg add Opera.key

बेशक, आप अभी भी कुंजी को सीधे आयात कर सकते हैं जैसा कि MestreLion ने प्रदर्शित किया है:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key --keyring Opera.gpg add -

ध्यान दें कि कीरिंग निर्दिष्ट करने Opera.gpgसे मौजूदा डायरेक्टरी में कीरिंग बनेगी, न कि /etc/apt/trusted.gpg.d। इसलिए या तो पूर्ण पथ निर्दिष्ट करना सुनिश्चित करें, या नव निर्मित कीरिंग को /etc/apt/trusted.gpg.dनिर्देशिका में स्थानांतरित करने के लिए (उपयुक्त संस्करण 1.2.27)।
jII

2

इसके अतिरिक्त, आप apt-keyफ़ाइल को उस पथ पर मैन्युअल रूप से छोड़ने के बजाय आपके लिए कुंजी जोड़ने के लिए उपयोग कर सकते हैं । मान लिया कि आपने फ़ाइल को इस प्रकार सहेजा है Opera.key:

sudo apt-key add Opera.key

आप स्थानीय फ़ाइल को सहेजने के बजाय, फ़ाइनल-द-फ़्लाई को डाउनलोड और आयात कर सकते हैं:

wget -q -O - http://deb.opera.com/archive.key | sudo apt-key add -

Apt-key /etc/apt/trusted.gpgनिर्देशिका का उपयोग करने के बजाय मुख्य फ़ाइल की सामग्री का प्रबंधन करता है , जो आपके लिए एक सुविधा या बोझ हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.