当我执行以下命令时:
sudo apt-get upgrade
在底部我收到一条错误信息
W: GPG error: http://download.opensuse.org Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8873E7BF70F1BBEA
我如何从 opensuse.org 服务器检索此密钥?如果我在他们的网站上查找,我将无法找到密钥。服务器上有太多嵌套目录网站,我不知道在哪里可以找到它。我甚至不知道它适用于哪个应用程序或哪个更新。
更新
我按照评论中的指南操作,但还是不行。我移动了我的列表文件,并在使用 apt-get update 时创建了一个新文件。我现在有 15 个 PPA 文件和 16 个安全文件。删除其他一些 GPG 密钥后,更新时出现了更多错误。
答案1
您必须使用以下命令导入正确的密钥:
wget http://download.opensuse.org/repositories/home:osmc/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key
sudo apt-get update
为什么?原因如下:
输出dpkg -l | awk '/^ii/ {system("apt-cache policy " $2)}'
告诉我们存储库在您的系统中安装了一个包:
osmc-installer:
Installed: 111
Candidate: 111
Version table:
*** 111 0
500 http://download.opensuse.org/repositories/home:/osmc/xUbuntu_14.04/ Packages
100 /var/lib/dpkg/status
和这里是 OSMC 安装程序的安装说明以及如何导入密钥。
如果你不需要 OSMC 安装程序,请删除该包
sudo apt-get remove osmc-installer
找到存储库
grep -r 'download.opensuse.org' /etc/apt
并删除存储库
sudo rm /etc/apt/sources.list.d/osmc-installer.list*