可能重复:
如何修复 GPG 错误“NO_PUBKEY”?
我正在尝试按照以下说明安装 MedibuntuMedibuntu 网站,我在终端中粘贴:
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
它失败了:
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 61260473F9D8BC54
答案1
看来您正在使用以下某个 PPA,但没有其签名密钥:
https://launchpad.net/~shiki/+archive/mediainfo
https://launchpad.net/~shiki/+archive/personal
如果您记得添加了一个(或多个)这样的 PPA,则可以使用以下命令导入密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9D8BC54
然后,您可以继续再次添加 Medibuntu 档案。
答案2
将 KEYNUMBER 替换为您再次运行 apt-get 后应该得到的实际密钥编号。输入
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys KEYNUMBER gpg --armor --export KEYNUMBER | sudo apt-key add -
更新 apt-get.Type
sudo apt-get 更新
就是这样。如果 GPG 错误仍然存在,只需键入以下命令,注意替换错误消息中显示的密钥编号:
gpg --keyserver pgpkeys.mit.edu --recv-key 61260473F9D8BC54
gpg -a --export 61260473F9D8BC54 | sudo apt-key 添加 -