近日 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 问题解决。
相关主题 |