我更新了我的 sources.list
deb http://repo.percona.com/apt squeeze main
deb-src http://repo.percona.com/apt squeeze main
并呼吁
gpg --keyserver subkeys.pgp.net --recv-keys 1C4CBDCDCD2EFD2A
结果是,它似乎导入了一些东西,所以密钥是在这个服务器上找到的!?
但现在我收到了错误:
GPG 错误:http://repo.percona.comsqueeze 发布:由于没有公钥,无法验证以下签名:NO_PUBKEY 1C4CBDCDCD2EFD2A
我怎样才能禁用/忽略 apt 中的键盘检查?
建议的解决问题方法是什么?有没有办法在其他地方搜索密钥?我该怎么做?
答案1
您必须使用以下命令将密钥添加到 apt apt-key
:
gpg -a --output /tmp/pub.asc --export 1C4CBDCDCD2EFD2A
sudo apt-key add /tmp/pub.asc && rm /tmp/pub.asc
参见http://blog.edseek.com/archives/2007/03/17/apt-key-gpg-key-import-on-ubuntu-and-debian/
答案2
密钥也可以直接从 Percona 网站获取。按如下方式导入:
wget -O - http://www.percona.com/redir/downloads/RPM-GPG-KEY-percona | gpg --import
gpg --armor --export 1C4CBDCDCD2EFD2A | apt-key add -
编辑:Percona 将在今年年底前更改其 SSH 密钥。请参阅其网站上的说明http://www.percona.com/ssh-key-rotation/instructions