云网牛站
所在位置:首页 > Linux教程 > Ubuntu下由于没有公钥,无法验证下列签名的解决

Ubuntu下由于没有公钥,无法验证下列签名的解决

2018-04-10 16:20:33作者:Plum's稿源:plumz.me

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

Ubuntu下由于没有公钥,无法验证下列签名的解决

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

 

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

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

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

Ubuntu下由于没有公钥,无法验证下列签名的解决

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

 

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

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

Ubuntu下由于没有公钥,无法验证下列签名的解决

 

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 问题解决。

 

相关主题

在本地创建你自己的openSUSE软件源和创建一个YUM风格的软件源

精选文章
热门文章