由于公钥不可用,无法验证以下签名

由于公钥不可用,无法验证以下签名

在将此标记为重复之前,请阅读整个问题。我尝试了所有我能找到的相关问题中的所有建议,但均未成功。

我收到有关缺少密钥的错误全部执行时使用 repos sudo apt update。运行 Ubuntu 16.04 LTS。

Get:14 url xenial InRelease [4 731 B]
Err:14 url InRelease
  The following signatures couldn't be verified because
  the public key is not available: NO_PUBKEY KEY

手动删除和添加密钥根本没有效果。

sudo apt-key adv --keyserver keyserver.ubuntu.com KEY1 KEY2 ...

我看到的另一个相关问题是软件和更新应用程序没有条目验证标签。这让我相信这是一个与权限相关的问题。

在此处输入图片描述

我已经检查了权限,并与我在线看到的正常情况进行了比较,但没有发现任何错误。

drw-rw-r--   7 root root  4096 mars  28 09:01 .
drwxr-xr-x 158 root root 12288 mars  28 09:08 ..
drwxr-xr-x   2 root root  4096 mars  28 09:08 apt.conf.d
drwxr-xr-x   2 root root  4096 okt.   5  2015 preferences.d
-rw-r--r--   1 root root   653 feb.   7 11:22 sources.list
-rw-rw-r--   1 root root  3100 okt.  12 09:57 sources.list.bak
drw-r--r--   2 root root  4096 feb.   7 11:23 sources.list.d
drw-r--r--   2 root root  4096 feb.   1 09:55 sources.list.d.bak
-rw-rw-r--   1 root root  2902 april 22  2016 sources.list.distUpgrade
-rw-rw-r--   1 root root   653 feb.   7 11:22 sources.list.save
-rw-r--r--   1 root root 29811 mars  28 09:01 trusted.gpg
-rw-r--r--   1 root root 28668 mars  28 09:01 trusted.gpg~
drwxr-xr-x   2 root root  4096 feb.   7 11:22 trusted.gpg.d

我现在陷入困境,因此除了从头开始重新安装 Ubuntu 之外的任何建议都将不胜感激:)

答案1

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com PUT_KEY_HERE

您会在错误消息中找到如下密钥:

....NO_PUBKEY KEY_IS_HERE

这是因为,您需要将其验证为受信任的站点,并且需要签名密钥。此命令将创建它。

答案2

似乎这个问题没有解决办法,所以不幸的是,目前唯一有效的解决办法是从头重新安装 Ubuntu

相关内容