GPG त्रुटि को हल नहीं कर सकता


17

मैं भाग गया sudo apt-get updateऔर अंत में मेरे पास ये त्रुटियां हैं:

Fetched 14,3 kB in 54s (264 B/s)
Reading package lists... Done
W: GPG error: http://archive.canonical.com saucy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://extras.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
W: GPG error: http://archive.getdeb.net trusty-getdeb InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A8A515F046D7E7CF
W: GPG error: https://private-ppa.launchpad.net trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E131728675254D99
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-proposed Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

ऐसा लगता है कि मेरी लापता कुंजी हैं:

  • 40976EAF437D05B5
  • 3B4FE6ACC0B21F32
  • 16126D3A3E5C1192
  • A040830F7FAC5991
  • A8A515F046D7E7CF
  • E131728675254D99

मैंने देखा कि अधिकांश उत्तर दौड़ने के लिए कहते हैं:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [MISSING KEY]

मैं भाग गया कि:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.2LrTHdOU28 --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/amandeepgrewal-notifyosdconfig.gpg --keyring /etc/apt/trusted.gpg.d/apandada1-typhoon.gpg --keyring /etc/apt/trusted.gpg.d/brightbox-ppa.gpg --keyring /etc/apt/trusted.gpg.d/chris-lea-node_js-devel.gpg --keyring /etc/apt/trusted.gpg.d/chris-lea-node_js.gpg --keyring /etc/apt/trusted.gpg.d/colingille-freshlight.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg --keyring /etc/apt/trusted.gpg.d/diesch-testing.gpg --keyring /etc/apt/trusted.gpg.d/duh-golang.gpg --keyring /etc/apt/trusted.gpg.d/ferramroberto-gsharkdown.gpg --keyring /etc/apt/trusted.gpg.d/finalterm-daily.gpg --keyring /etc/apt/trusted.gpg.d/fkrull-deadsnakes.gpg --keyring /etc/apt/trusted.gpg.d/fossfreedom-byzanz.gpg --keyring /etc/apt/trusted.gpg.d/fossfreedom-packagefixes.gpg --keyring /etc/apt/trusted.gpg.d/gophers-go.gpg --keyring /etc/apt/trusted.gpg.d/leolik-leolik.gpg --keyring /etc/apt/trusted.gpg.d/linrunner-tlp.gpg --keyring /etc/apt/trusted.gpg.d/mactel-support-ppa.gpg --keyring /etc/apt/trusted.gpg.d/me-davidsansome-clementine.gpg --keyring /etc/apt/trusted.gpg.d/michael-gruz-canon-trunk.gpg --keyring /etc/apt/trusted.gpg.d/michael-gruz-canon.gpg --keyring /etc/apt/trusted.gpg.d/moka-stable.gpg --keyring /etc/apt/trusted.gpg.d/numix-ppa.gpg --keyring /etc/apt/trusted.gpg.d/nuvola-player-builders-beta.gpg --keyring /etc/apt/trusted.gpg.d/otto-kesselgulasch-gimp-edge.gpg --keyring /etc/apt/trusted.gpg.d/scopes-packagers-ppa.gpg --keyring /etc/apt/trusted.gpg.d/shutter-ppa.gpg --keyring /etc/apt/trusted.gpg.d/steam.gpg --keyring /etc/apt/trusted.gpg.d/sukso96100-budgie-desktop.gpg --keyring /etc/apt/trusted.gpg.d/ubuntu-sdk-team-ppa.gpg --keyring /etc/apt/trusted.gpg.d/ubuntu-x-swat-x-updates.gpg --keyring /etc/apt/trusted.gpg.d/vajdics-netbeans-installer.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-atom.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-brackets.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-java.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-sublime-text-3.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-themes.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-y-ppa-manager.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
gpg: keyblock resource `/etc/apt/trusted.gpg.d/webupd8team-sublime-text-3.gpg': resource limit
gpg: keyblock resource `/etc/apt/trusted.gpg.d/webupd8team-themes.gpg': resource limit
gpg: keyblock resource `/etc/apt/trusted.gpg.d/webupd8team-y-ppa-manager.gpg': resource limit
gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com
gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

मैं देख सकता हूं unchanged: 1
मैंने यह भी इस्तेमाल करने की कोशिश की y-ppa-managerकि समस्या का समाधान नहीं हुआ।

इन त्रुटियों के कारण क्या हुआ और मैं उन्हें कैसे हल कर सकता हूं?


@ सही है कि सही है। मैं अपने भाई को भी वोट देने के लिए कहूंगा। तो, 80 अंक होंगे। :-)
Ionică Bizău

@ आआआआआआआआआआआआआ आआआ आआआ आआआ आआआ आआआ आआआ आआआ आआआआआ आआआआआआआ आआआआआ आआआआआआआ (आआआआआआआआआआआआआआआआ ... मआआआआआआआआआआआआआआआआन्‍त में मैथ बहुत मुश्किल है ... हाहाहा! :-) नहीं, यह धोखाधड़ी नहीं है।
Ionică Bizău

जवाबों:


37

यह मेरे लिए निम्न बग जैसा दिखता है ।

कैसे ठीक करना है

बग रिपोर्ट में इसे ठीक करने वाले उपयोगकर्ता से:

मेरे लिए काम करने वाला समाधान /etc/apt/trusted.gpg.d को खाली कर रहा था, apt-get अपडेट चला रहा था, और फिर इसे मैन्युअल रूप से मुख्य /etc/apt/trusted.gpg पर ब्लॉक किए गए हर कुंजी को जोड़ने के साथ apt-key जैसा कि ऊपर वर्णित है।

तो, आपके मामले में, आपको निम्नलिखित कार्य करना चाहिए (अस्वीकरण: इसका परीक्षण नहीं कर सकता):

sudo mv /etc/apt/trusted.gpg.d/ /etc/apt/trusted.gpg.d.backup
sudo mkdir /etc/apt/trusted.gpg.d
sudo chmod 755 /etc/apt/trusted.gpg.d

फिर, प्रत्येक कुंजी के लिए आपको चाहिए:

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

जहाँ आप अपने ज़रूरी कुंजी के हैश के साथ हैश का स्थान लेते हैं। जैसा कि Ionică Bizău ने उल्लेख किया है, एक स्थान के साथ कई कुंजियों को जोड़ा जा सकता है।

क्यों दिखाई दिया

जाहिरा तौर पर, gpg केवल सीमित संख्या में कुंजी को संभाल सकता है, और आपके इंस्टॉलेशन को अधिक आवश्यक है। संभवतः, यह कई वैकल्पिक पैकेट स्रोतों के कारण होता है।

बग रिपोर्ट से फिर:

I asked about the "resource limit" message on the gnupg-users mailing list...
Based on Werner Koch's (the dev) answer...
...the secure apt related programs might be making gpg use more than the maximum number of keyrings that it can handle

3
+1, काम करने लगता है। ध्यान दें कि --recv-keysअंतरिक्ष अलग मूल्यों का समर्थन करता है। तो, सभी कुंजियों के साथ एक कमांड। इसके अलावा, क्या आप अपने जवाब में शामिल कर सकते हैं कि यह समस्या क्यों सामने आई?
Ionică Bizău

हो गया, अच्छे सुझावों के लिए धन्यवाद! अगर ज्यादा याद आ रही है तो मुझे बताएं।
noleti

1
खूबसूरती से व्यक्त किया गया जवाब। मैंने सभी कुंजियों को मैन्युअल रूप से जोड़ने के बजाय Y-PPA-Manager का उपयोग किया और इसने एक आकर्षण का काम किया। अब मैं सामान्य रूप से (उबंटू सॉफ्टवेयर सेंटर और सॉफ्टवेयर अपडेटर सहित) सॉफ़्टवेयर को अपडेट और इंस्टॉल करने में सक्षम हूं। =)
टैमसिन माइकल

1

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [MISSING KEY] मेरे लिए काम किया।

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A040830F7FAC5991
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.cmBVPKdUNm --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys A040830F7FAC5991
gpg: requesting key 7FAC5991 from hkp server keyserver.ubuntu.com
gpg: key 7FAC5991: public key "Google, Inc. Linux Package Signing Key <linux-packages-keymaster@google.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

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