मुझे उबंटू रिपॉजिटरी से पैकेज के लिए प्रमाणीकरण त्रुटियां क्यों मिल रही हैं?


186

मैं वीपीएन के साथ प्रयोग कर रहा हूं, इसलिए मैं पीपीटीपी स्थापित करना चाहता था।

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

और सबकुछ ठीक चलता है जब तक कि मैं यहां तक ​​नहीं उतरता:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

कोई प्रमाणीकरण नहीं? मैं कोई सुरक्षा विशेषज्ञ नहीं हूँ, लेकिन मुझे पूरा यकीन है कि यह एक बुरी बात है। इसलिए मैं यह देखने के लिए जांच करता हूं कि पैकेज कहां से आ रहे हैं

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

वे Ubuntu.com से आ रहे हैं और ठीक से प्रमाणित नहीं हो रहे हैं? यहाँ क्या चल रहा है?

जवाबों:


227

उपयुक्त कुंजी उपयोगिता

apt-key का प्रयोग apt द्वारा उपयोग की जाने वाली कुंजियों की सूची को संकुल सत्यापित करने के लिए किया जाता है। इन कुंजियों का उपयोग करके सत्यापित किए गए पैकेज विश्वसनीय माने जाएंगे। उबंटू संग्रह कुंजियों के कीरिंग के साथ स्थानीय कीरिंग को अद्यतन करने के लिए और कुंजीयन संग्रह कुंजियों से निकालता है जो अब मान्य नहीं हैं।

$ sudo apt-key update
$ sudo apt-get update

कुछ स्थापित करने का प्रयास करें ...


15
यह काम किया, लेकिन apt-keyकहा कि यह कुछ भी नहीं बदला। किसी भी विचार मेरी समस्या क्या थी?
जॉन

5
यह पैकेज सर्वर की ओर से बहुत सारी त्रुटियों से उत्पन्न हो सकता है। कभी-कभी दौड़ना apt-get updateइसे ठीक कर देगा।
ixtmixilix

4
मेरे मामले में, लंबे aptitudeकाम के दौरान एक Ctrl + C समस्या का कारण बना। sudo apt-key updateकुछ भी नहीं बदला, लेकिन sudo apt-get updateसमस्या को हल किया।
मुसिलिप

1
यह "उबंटू पुरालेख स्वचालित हस्ताक्षर कुंजी <- @ ubuntu.com> नहीं बदला" दिखा रहा है .. और कोई सुझाव नहीं!
CoDe

2
मुझे आश्चर्य है कि समस्या का apt-key updateसामना करने के बाद स्वचालित रूप से क्यों नहीं चलाया जाता The following packages cannot be authenticated!है ...
माटुस्ज़ कोनीकेज़नी

17
sudo apt-get update

मेरे लिए इसे ठीक करने के लिए पर्याप्त था।


1
एक ताजा स्थापित सर्वर के साथ Ubuntu 14.04 पर भी मेरे लिए काम किया (Ansible बग github.com/ansible/ansible-modules-core/issues/1497 में aptमॉड्यूल की वजह से apt-get updateनहीं चलाने के लिए।) मैं पहले भाग गया apt-key updateइस निदान करने के लिए, लेकिन यह 'नहीं था टी किसी भी कुंजी को अद्यतन, ताकि समाधान नहीं था।
रिचवेल

5

मैं Ubuntu 12.10 (क्वांटल क्विटज़ल) पर यह मुद्दा था। यदि मैं Synaptic Package Manager GUI का उपयोग करने का प्रयास करता हूं तो भी यही समस्या हुई।

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

Ubuntu 12.10 (क्वांटल क्वेटज़ल) पर प्रॉक्सी को निष्क्रिय करने के लिए, इन चरणों का पालन करें:

  1. अपने कीबोर्ड पर सुपर बटन दबाएँ (AKA Windows लोगो बटन)
  2. नेटवर्क टाइप करें और एन्टर प्रेस करें
  3. नेटवर्क प्रॉक्सी का चयन करें
  4. किसी को भी विधि बदलें
  5. सिस्टम वाइड लागू करें पर क्लिक करें
  6. apt अब पैकेजों को प्रमाणित करने में सक्षम होना चाहिए

2

मुझे यह समस्या थी, यह ऑस्ट्रेलियाई सर्वर के साथ कुछ गलती थी - कंगारू शीर्ष पैडॉक में ढीले, शायद। मैंने इसे ऑस्ट्रेलियाई सर्वर से मुख्य सर्वर में म्यूऑन में सॉफ्टवेयर स्रोत को बदलकर तय किया


2

कॉर्पोरेट परदे के पीछे खबरदार!

मैं हो रही थी WARNING: The following packages cannot be authenticated!के लिए openjdk-7-jdk(अन्य संकुल के बीच) है, जबकि एक प्रॉक्सी के पीछे बैठे। यहां तक ​​कि `/etc/apt/apt.conf 'और सेटिंग्स-> प्रॉक्सी कॉन्फ़िगरेशन के साथ नेटवर्कसेटिंग कॉन्फ़िगर करना संकुल को प्रमाणित या स्थापित करने की अनुमति नहीं देता है।

कोशिश की (प्रॉक्सी के पीछे रहते हुए): $ sudo apt-key update $ sudo apt-get update

कुंजी अपडेट नहीं की गई थी, apt-get updateकुछ सामानों को अपडेट किया गया था, कोई चेतावनी या त्रुटियां नहीं थीं। लेकिन मैं अभी भी स्थापित नहीं कर सकाopenjdk-7-jdk

उपाय:

  1. सीधे नेट से कनेक्ट करें (यानी कॉर्पोरेट प्रॉक्सी से बचें)
  2. सेटिंग्स में प्रॉक्सी कॉन्फिग को स्विच ऑफ करें और /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

पैकेज प्रमाणित, डाउनलोड और इंस्टॉल किए गए हैं।


3
लेकिन क्यों ? क्यों एक कॉर्पोरेट प्रॉक्सी के माध्यम से जा रहा है पैकेज के उचित प्रमाणीकरण को रोकता है?
मिखाइल टी।

1

ntc2 अनिवार्य रूप से सही है (वैसे भी मेरे मामले के लिए), लेकिन मुझे समाधान पर विस्तृत करने की अनुमति दें।

जो भी कारण मैं 15.04 पर अटका हुआ था, भले ही इसे ऑटो अपग्रेड के लिए सेट किया गया था। कोई फर्क नहीं पड़ता कि मैंने कितनी बार अपडेट किया / अपग्रेड किया कोई नई रिलीज़ नहीं दिखाई जा रही थी, और पैकेज स्थापित करते समय मुझे प्रमाणीकरण त्रुटि मिलती रही।

हालाँकि, मुझे अंततः पता चला कि आधिकारिक Ubuntu 15.10 (विली वेयरवोल्फ) रिलीज़ नोट्स के माध्यम से अपग्रेड को कैसे मजबूर किया जाए। काफी सरल हो जाता है, और मेरे मामले में मुझे वास्तव में अंतिम चरण की आवश्यकता थी।

Ubuntu 15.04 से अपग्रेड करना:

  • update-manager-coreपैकेज स्थापित करें यदि यह पहले से स्थापित नहीं है।
  • सुनिश्चित करें कि यह /etc/update-manager/release-upgradesसामान्य पर सेट है।
  • कमांड के साथ अपग्रेड टूल लॉन्च करें sudo do-release-upgrade

अब जब मैंने प्रमाणीकरण त्रुटि को उन्नत कर लिया है तो मैं हल हो गया हूं और मैं बिना किसी समस्या के पैकेज स्थापित कर सकता हूं।

अपग्रेड समस्या - E: विधि ने अमान्य 103 रीडायरेक्ट संदेश दिया

यह उन्नयन के मुद्दों से संबंधित हो सकता है या नहीं भी हो सकता है, इसलिए मैं इसे यहां छोड़ दूंगा अगर कोई और भी इसका सामना करता है। यदि अपग्रेड के दौरान आपको निम्न त्रुटि आती है:

E: विधि ने अमान्य 103 रीडायरेक्ट संदेश दिया

आपको नीचे के साथ आंशिक फ़ाइलों को साफ करना होगा और अपग्रेड को फिर से करना होगा:

sudo rm /var/lib/apt/lists/partial/*

(स्रोत: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/14790745 )

यह मेरे लिए उन्नयन के माध्यम से जाने के लिए अंतिम टुकड़ा था।

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