apt-get update
时,我经常收到以下错误消息:[...]
gpg: keyblock resource `/etc/apt/trusted.gpg.d/pdfmod-team-ppa.gpg': resource limit
gpg: keyblock resource `/etc/apt/trusted.gpg.d/rael-gc-scudcloud.gpg': resource limit
gpg: keyblock resource `/etc/apt/trusted.gpg.d/voldyman-markmywords.gpg': resource limit
以上键仅是示例,并不限于这些程序。通常,我从PPA添加的所有软件都会发生这种情况。
#1 楼
有人建议这样做:
对我有用的解决方案是清空
/etc/apt/trusted.gpg.d
,运行apt-get update,然后手动进行如上所述,使用/etc/apt/trusted.gpg
将它阻塞的每个密钥添加到主apt-key adv
密钥环上。,然后运行这些命令
并使用以下命令再次添加每个密钥:
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
OR
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
其中用您的哈希替换所需键的哈希值。
评论
我刚刚添加了一个使用launchpad-getkeys的选项,如果对二进制文件执行hexdump -C,则可以看到它只是apt-key adv的循环...。
–伊利亚·林恩(Elijah Lynn)
18年6月30日在3:04
#2 楼
可以尝试使用launchpad-getkeys。删除
/etc/apt/trusted.gpg.d/
中的所有内容。添加
$ sudo add-apt-repository ppa:nilarimogard/webupd8
存储库sudo apt-get update
您的本地数据库安装
$ sudo apt-get install launchpad-getkeys
运行
$ sudo launchpad-getkeys
检查
$ sudo apt-get update
是否消失了。
评论
很好奇,您如何正常添加PPA?这看起来像是钥匙圈太多的问题,并且有说明要在AskUbuntu上进行修复。
@rifsta使用add-apt-repository -y ppa:
@orschiro是的,我想你应该。
有效。在此之前,我尝试手动导入密钥,但没有成功。