GPG 错误缺少签名

GPG 错误缺少签名

当我执行以下命令时:

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*

相关内容