我正在运行继承的 Debian Squeeze 服务器(阅读:我刚刚得到这份新工作,服务器是由最后一个人设置的),并且我在apt-get
.执行 a 时最后出现的错误sudo apt-get update
是W: GPG error: http://hwraid.le-vert.net squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6005210E23B3D3B4
。我已经提到过apt-get update 上“没有可用的公钥”,但该解决方案对我不起作用(sudo aptitude install debian-keyring debian-archive-keyring
)。
我还能尝试什么?接下来我该看哪里?
答案1
wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add -
该存储库不是默认的 Debian 存储库。这是第三方软件。 Debian 并未附带所有可能的密钥。你必须决定是否信任他们。如果这样做,请按照上面提到的方式安装密钥。
答案2
这是已接受答案的另一种方法,但我想无论如何我都会在这里分享它。这篇博文描述了该方法,标题为:以下签名无法验证。
尝试执行以下操作时出现此错误消息aptget update
:
W:GPG错误:http://packages.dotdeb.orgwheezy 发布:由于公钥不可用,无法验证以下签名:NO_PUBKEY E9C74FEEA2098A6E
您可以像这样添加密钥:
$ sudo gpg --keyserver keys.gnupg.net --recv-key 89DF5277
$ sudo gpg -a --export 89DF5277 | sudo apt-key add -
然后执行更新:
$ sudo apt-get update