gpg:密钥块资源‘/etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg’:资源限制

无论我做什么,都会出现以下错误:
gpg: keyblock resource ‘/etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg’: resource limit

原始错误(荷兰语)

原始荷兰语

sudo apt-get -f install
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd       
De status informatie wordt gelezen... Klaar
0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 0 te verwijderen en 12 niet opgewaardeerd.
1 pakketten niet volledig geïnstalleerd of verwijderd.
Door deze operatie zal er 0 B extra schijfruimte gebruikt worden.
Instellen van apt (0.9.9.1~ubuntu3.1) ...
gpg: sleutelblok bronnen ‘/etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg’: resource limit
gpg: sleutelblok bronnen ‘/etc/apt/trusted.gpg.d//webupd8team-themes.gpg’: resource limit
gpg: sleutelblok bronnen ‘/etc/apt/trusted.gpg.d//webupd8team-tor-browser.gpg’: resource limit
gpg: sleutelblok bronnen ‘/etc/apt/trusted.gpg.d//wfg-0ad.gpg’: resource limit
gpg: sleutelblok bronnen ‘/etc/apt/trusted.gpg.d//yorba-ppa.gpg’: resource limit
gpg: sleutel 437D05B5: “Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>” niet veranderd
gpg: sleutel FBB75451: “Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>” niet veranderd
gpg: sleutel C0B21F32: “Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>” niet veranderd
gpg: sleutel EFE21092: “Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>” niet veranderd
gpg: Totaal aantal verwerkt: 4
gpg:              Onveranderd: 4
dpkg: error processing apt (--configure):
 subproces installed post-installation script gaf een foutwaarde 2 terug
Fouten gevonden tijdens behandelen van:
 apt
E: Sub-process /usr/bin/dpkg returned an error code (1)

以下是完整的原始错误:

谷歌翻译

sudo apt- get- f install
Reading package lists ... Done
Building dependency tree
The status information is read ... Ready
0 packages upgraded , 0 newly installed, 0 to remove and 12 not upgraded .
1 not fully installed or removed.
Through this operation, 0 B of additional disk space will be used .
Setting up apt ( 0.9.9.1 ~ ubuntu3.1 ) ...
gpg : key block sources '/etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg' :resource limit
gpg : key block sources '/etc/apt/trusted.gpg.d//webupd8team-themes.gpg': resource limit
gpg : key block sources '/etc/apt/trusted.gpg.d//webupd8team-tor - browser.gpg ' : resource limit
gpg : key block sources '/etc/apt/trusted.gpg.d//wfg-0ad.gpg': resource limit
gpg : key block sources '/etc/apt/trusted.gpg.d//Yorba-ppa.gpg': resource limit
gpg : key 437D05B5 : "Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>" not changed
gpg : key FBB75451 : "Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>" not changed
gpg : key C0B21F32 : "Ubuntu Archive Automatic Signing Key (2012 ) <ftpmaster@ubuntu.com>" not changed
gpg : key EFE21092 : "Ubuntu CD Image Automatic Signing Key (2012 ) <cdimage@ubuntu.com>" not changed
gpg : Total number processed : 4
gpg : unchanged : 4
dpkg : error processing apt (--configure) :
 subprocess installed post-installation script returned error 2 back
Errors were encountered while processing :
 apt
E : Sub -process/usr/bin/dpkg returned an error code ( 1 )

我尝试过以下方法来修复这个问题:
  • sudo apt-get autoremove
  • sudo apt-get clean
  • sudo apt-get check
  • sudo dpkg --configure -a
  • sudo apt-get -f install
还有:sudo apt-mark hold apt; sudo apt-get -f install
尝试安装任何东西时,我也会遇到以下问题:
警告:以下软件包无法进行身份验证!

请翻译错误报告。 - Avinash Raj
@AvinashRaj,请看我的更新问题! - blade19899
我不确定,但是下面的错误似乎有关联。它们还包含一些PPA。https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1263540 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733028 - LiveWireBT
1请运行命令sudo env LC_ALL=C apt-get -f install以显示英文消息。将错误消息自动翻译回英语可能会更加混乱,因为确切的措辞很重要。 - Gilles 'SO- stop being evil'
你还在寻找答案吗?我也遇到过这个问题,我认为这是一个合理的问题。你需要我把错误信息用英文粘贴过来吗? - RolandiXor
@RolandiXor 你可以发布英文版本,但我早就升级到了Trusty。 - blade19899
@blade19899 我在Trusty上遇到了这个问题。 - RolandiXor
4我修复的方法是删除ppas,然后从/etc/apt/trusted.gpg.d中删除一些(不需要的)gpg文件。我认为这个问题应该重新打开。 - Swarnendu Biswas
3个回答

如果您预先安装了webupd8团队的y-ppa-manager,您的生活将会变得更轻松。
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo update && sudo apt-get install y-ppa-manager

您可以通过执行以下命令来删除或备份现有的gpg密钥:
sudo rm /etc/apt/trusted.gpg.d/*
sudo apt-get update

现在你会看到类似这样的东西:
W: GPG error: http://ppa.launchpad.net wily InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886
W: GPG error: http://ppa.launchpad.net wily InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886
W: GPG error: http://ppa.launchpad.net wily InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886
W: GPG error: http://ppa.launchpad.net vivid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886

这意味着您将不得不重新导入所有的密钥...
现在启动y-ppa-manager应用程序。
Click on Advanced
Select Try to import all missing GPG keys

BAM!你的所有代码库都应该正常工作,你应该回到正常的业务状态了!

谢谢,伙计。这下解决了问题。我也不明白这个限制是怎么回事。 - ViBE
为什么要删除文件夹中的所有文件而不仅仅是出现问题的那一个?也许只需执行 sudo rm /etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg 就足够了。 - tigerjack

我尝试了@A.B.提供的解决方案,效果不佳,但我成功地做出了修改版。我安装了"y-ppa-manager"软件包:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo update && sudo apt-get install y-ppa-manager

推出它:
sudo y-ppa-manager

然后:管理PPA > 删除所有包含webupd8team的PPA(我有4个),然后关闭y-ppa-manager。
在控制台中,我重新添加了它们。例如:
sudo add-apt-repository ppa:webupd8team/java -y
sudo add-apt-repository ppa:webupd8team/sublime-text-3 -y
....
....

我执行了sudo apt-get update命令,一切顺利进行。不再出现错误。

我使用以下命令自动安装所有缺失的密钥:
sudo apt install add-apt-key -y
sudo apt-get update 2>&1 >/dev/null | awk '/InRelease:.*not available: NO_PUBKEY/{print "sudo add-apt-key "$NF}' | sh -x

这是一个示例输出:
+ sudo add-apt-key 4C1CBE14852541CB
gpg: requesting key 852541CB from hkp server keyserver.ubuntu.com
gpg: key 852541CB: "Launchpad PPA for Panda Jim" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
OK
+ sudo add-apt-key 03647209B58A653A
gpg: requesting key B58A653A from hkp server keyserver.ubuntu.com
gpg: key B58A653A: "Launchpad PPA for Unit 193" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
OK

希望这能帮到你。