2008年5月10日 星期六

Ubuntu 的源无法更新了?

不少网友为了寻找 Ubuntu 最快更新源,在频繁地替换 "/etc/apt/sources.list" 文件后,某次的 "sudo apt-get update" 遇到了麻烦,apt-get程序提示:

“由于没有公钥,下列签名无法进行验证: NO_PUBKEY 06EA41DE4F6C1E86”或其他什么公钥,并提出再次试试“sudo apt-get update”以修复此问题,当然,再试的结果依然如故,那么我们怎样来修复这个棘手的“小”问题呢。

我们知道软件源内的所有软件都是需要软件的开发者或提供者提供一个可信度,那么签名文件在某种程度上就约束了各种软件的分发规则,以确保该软件和软件的提供者是可信任的,在安装软件的同时会使用“公钥”这把钥匙来校验此软件的正确性和可信性。因此我们必须得到这把至关紧要的钥匙。

取得钥匙:
gpg --keyserver subkeys.pgp.net --recv 06EA41DE4F6C1E86

使用钥匙:
gpg --export --armor 06EA41DE4F6C1E86 | sudo apt-key add -

现在再试试 “sudo apt-get update”,我们发现已经成功地更新了软件列表。

GoodLuck!

标签: , , ,

0 条评论:

发表评论

<< 主页