मैं सॉफ़्टवेयर सेंटर में "अनसुने स्रोतों" त्रुटियों से कैसे निपटूं?


118

सॉफ़्टवेयर केंद्र के माध्यम से मैं जो भी कोशिश कर रहा हूं वह मुझे बता रहा है:

अविश्वसनीय पैकेजों की स्थापना की आवश्यकता है: कार्रवाई के लिए प्रामाणिक स्रोतों से पैकेजों की स्थापना की आवश्यकता होगी।

मैंने apt-get updateकमांड लाइन से किया था, फिर सॉफ्टवेयर स्रोतों को हटा दिया जो कि चाबियाँ खराब थीं (पीपीए मैंने खुद को जोड़ा), और सॉफ्टवेयर सेंटर के लिए सॉफ्टवेयर स्रोतों में उन्हें अनचेक किया, लेकिन कोई फायदा नहीं हुआ। मैं अब और सॉफ़्टवेयर केंद्र से कुछ भी स्थापित नहीं कर सकता - केवल कमांड लाइन से apt-get के साथ।

क्या अनइंस्टॉल करना / स्थापित करना एकमात्र विकल्प है? मैं अन्य पीपीए को तोड़ना नहीं चाहता जो मेरे पास हैं।

अतिरिक्त जानकारी:

यहाँ apt-get अद्यतन से एक पेस्ट है:

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

मैंने apt-key अपडेट की कोशिश की है, और कोई प्रभाव नहीं था (दो कुंजी अपरिवर्तित)।

के उत्पादन apt-get updateऔर apt-get upgrade, और की सामग्री /etc/apt/sources.list, में पाया जा सकता इस pastebin पोस्ट


का पूरा उत्पादन जोड़ने कृपया cat /etc/apt/sources.listके साथ-साथsudo apt-get update && sudo apt-get upgrade
fossfreedom

1
मदद कर सकते हैं: askubuntu.com/questions/36507/gpg-public-key-error-message
Uri Herrera

कुछ आउटपुट स्निप करना पड़ा क्योंकि मैंने बॉडी लिमिट को हिट किया।
hollenbeck

यदि आप Muon Update Managerइसके बजाय उपयोग करते हैं, तो यह आपको अहस्ताक्षरित पैकेजों के बारे में चेतावनी को ओवरराइड करने की अनुमति देता है, जैसे कि मानक अद्यतन प्रबंधक ने 10.04 से पहले संस्करण में किया था।

जवाबों:


106

टर्मिनल खोलें और एक-एक करके नीचे दिए गए कमांड दर्ज करें:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

अद्यतन: यह कुछ बाद के संस्करणों में मदद नहीं कर सकता है, जिसे दूसरे उत्तर में एक की तरह वैकल्पिक समाधान की आवश्यकता हो सकती है, या यह वह है जो उबंटू 16.04 के तहत कुछ मामलों में काम करने के लिए लगता है:

sudo apt-get update
sudo apt-get dist-upgrade

18
धन्यवाद, लेकिन यह उपयोगकर्ता की आवश्यकता क्यों है, ubuntu प्रणाली updater वास्तव में "सही काम करने की कोशिश करनी चाहिए"
क्रिस निकोला

5
समस्या का हल किया! @ सादी क्या आप बता सकते हैं कि पर्दे के पीछे क्या हो रहा है? क्या कुछ चाबियां पुरानी थीं या क्या थीं?
डैनियल डिनिएस

1
यह उस देश के आधार पर काम करता है, जहां आप हैं, आपको अपडेट करते समय MIIGHT को "SOMETHING WICKED HAPPENED" मिलता है, यह दर्शाता है कि ubuntu सॉफ़्टवेयर सेंटर (या synaptics) के साथ सॉफ़्टवेयर स्रोत समस्या हो सकती है। उस स्थिति में, अपने देश के सर्वर से मुख्य सर्वर (ubuntu सॉफ्टवेयर सेंटर> एडिट टैब> सॉफ्टवेयर सोर्स) में बदलाव करें
टोनी गिल

2
कृपया @Tom Brossman जवाब देखें, यह बहुत बेहतर है
sepisoad

2
इसने मेरे लिए काम नहीं किया।
सुदीप्त बसक

68

यह लॉन्चपैड पीपीए के साथ एक आम समस्या है। जब मैं नए लॉन्चपैड PPA को पुन: स्थापित या जोड़ने के लिए उपयोग करने के लिए पर्याप्त है कि मैंने इन आदेशों की प्रतिलिपि बनाई है।

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

फिर,

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

इस तरह से समस्या कुंजियों के साथ अपने आप को बदलें:

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

तथा

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

पहली पंक्ति लगभग समान है, कुंजियों का शून्य। यह वैकल्पिक भी हो सकता है, मैं ईमानदारी से नहीं जानता। मुझे पूरा यकीन है कि यह तरीका हमेशा समस्या को तुरंत ठीक करता है।

अगर किसी को मूल उत्तर मिलता है कि मैंने इनको कॉपी किया है तो मुझे बताएं और मैं इसे लिंक कर दूंगा और उन्हें एट्रिब्यूशन दूंगा।

** संपादित करें यह लगभग निश्चित रूप से karthik87 का उत्तर है यहां या यहां से मुझे यह मिला है। इसे शायद डुप्लिकेट के रूप में बंद किया जा सकता है।

किसी भी तरह से, एक करने के लिए मत भूलना

sudo apt-get update  

बाद में, सब कुछ ठीक करने के लिए।

नोट: apt-get updateसबसे पहले आपको एक त्रुटि संदेश देना चाहिए जिसमें यह उल्लेख किया गया हो कि कौन सी कुंजी गायब है और apt-key कमांड के साथ प्रयोग की जाने वाली आईडी।


यह मेरे लिए काम नहीं किया .. जब मैं चाबियाँ प्राप्त करने की कोशिश करता हूं, तो यह कुल संख्या संसाधित करता है: 1, और अपरिवर्तित: 1. भी कुछ भी नहीं बदलता है।
स्टारएक्स

@Starx आप अपने विशिष्ट त्रुटि संदेश को एक खोज इंजन में कॉपी करने या एक नए प्रश्न के रूप में यहां पोस्ट करने से बेहतर हो सकते हैं। इसके अलावा, दाईं ओर साइडबार में संबंधित प्रश्नों पर एक नज़र डालें। इसके समान कई समस्याएं हैं, और कई अलग-अलग समाधान हैं। क्षमा करें, मैं और अधिक मदद नहीं कर सकता।
टॉम ब्रॉसमैन

मैंने यहां एक प्रश्न पोस्ट किया है । कृपया इसे देखें
Starx

@TomBrossman मैं पहली पंक्ति के बिना आपकी विधि का उपयोग करके GPG त्रुटि को सुधारने में सक्षम था।
मारियो

मेरे लिए काम करता है, thx! इसके अलावा आपको apt-get updateअंत में क्या आउटपुट की जांच करनी चाहिए । उदाहरण के लिए Duplicate sources.list, Failed to fetch। आपको अपडेट से पहले वहाँ त्रुटियों को हल करना चाहिए। आप टैब Software & Updatesपर एप्लिकेशन में विफल और डुप्लिकेट किए गए स्रोतों को अक्षम / निकाल सकते हैं Other Software
दूधोव्स्की sky

6

हो सकता है कि आप सॉफ्टवेयर स्रोतों में मुख्य सर्वर को बदलने की कोशिश कर सकते हैं , जहां यह कहता है कि डाउनलोड से डाउनलोड करें


0

अविश्वसनीय पैकेजों की स्थापना की आवश्यकता है: कार्रवाई के लिए प्रामाणिक स्रोतों से पैकेजों की स्थापना की आवश्यकता होगी।

मुझे यह त्रुटि Ubuntu सॉफ़्टवेयर अपडेटर से रिपॉज़िटरी के लिए कुंजी जोड़ने के बिना रिपॉज़िटरी को जोड़ने के बाद मिली। कुछ सॉफ़्टवेयर रिपॉजिटरी आपको निर्देश देने के बारे में अच्छे हैं कि रिपॉजिटरी को जोड़ने के निर्देशों के साथ-साथ उनकी रिपॉजिटरी कीज़ को कैसे जोड़ा जाए, जैसे कि लॉन्चपैड।दर सिर्फ आपको कुंजी देता है।

यह जानने के लिए कि टर्मिनल रन में आपको किस कुंजी की आवश्यकता है:

sudo apt-get update

यह आपके रिपॉजिटरी से उपलब्ध पैकेजों की सूची को डाउनलोड करेगा जो कुंजी का उपयोग करता है। यदि कोई कुंजी गुम है, तो यह एक त्रुटि संदेश लौटाएगा।

कुंजी को खोजने और डाउनलोड करने के लिए त्रुटि संदेश में जानकारी का उपयोग करें और फिर इसे अपने उपयुक्त कीरिंग के साथ जोड़ें:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

आपको वापस ओके हो जाना चाहिए । अब यह जांचने के लिए कि उबंटू सॉफ्टवेयर अपडेटर को चलाने की अनुमति देने के लिए आपके पास सभी आवश्यक रिपॉजिटरी प्रमाणीकरण कुंजी हैं:

sudo apt-get update

यह आपके रिपॉजिटरी से उपलब्ध पैकेजों की सूची को फिर से डाउनलोड करेगा जो कुंजियों का उपयोग करता है। यदि कोई कुंजी गुम है, तो यह एक त्रुटि संदेश लौटाएगा।

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