Plum's Blog

Ubuntu 下 软件源证书报错的问题与解决

近日 apt-get update 的时候,出现了奇怪的问题:

“由于没有公钥,无法验证下列签名XXXXXXX”

一开始我想到的自己是不是被中间人攻击了还是 DNS 污染了,公钥居然没了?

于是果断刷新了 DNS 缓存之后继续更新,问题依旧。

那不行的话,我手动添加吧,于是挨个用命令加回去。

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

更新后问题依旧,我甚至跑去删除了/etc/apt/里的公钥文件,再更新还是如此。

百思不得其解的时候,Google 给了我一个信息:

apt can only handle 40 keys.....

apt can only handle 40 keys.....

apt can only handle 40 keys.....

apt can only handle 40 keys?

你是凯丁吗?

看了下我的/etc/apt/trusted.gpg.d/目录,果然正好40个,而添加的 PPA 不止 40 个。

于是清理了不用的 PPA ,重新 apt-get update 问题解决。

说来最近总是在和各种傻逼问题纠缠。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »