当前位置: 首页>>技术问答>>正文


如何处理软件中心中的“unauthenticated sources”错误?

, , ,

问题描述

我试图通过软件中心进行的任何安装都告诉我:

Requires installation of untrusted packages: The action would require the installation of packages from not authenticated sources.

我从命令行执行了apt-get update,然后删除了密钥不正确的软件源(我自己添加的PPA),并在软件中心的软件源中取消选中它们,但无济于事。我无法从软件中心安装任何东西 – 只有>从命令行使用apt-get。

正在卸载/安装唯一的选项?我不想破坏我拥有的其他PPA。

附加信息:

这是来自apt-get更新的粘贴:

Reading package lists... Done
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 B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

我试过apt-key更新,并没有效果(两个键不变)。

apt-get updateapt-get upgrade的输出以及/etc/apt/sources.list的内容可以在this pastebin post中找到。

最佳解决办法

打开终端并逐个输入下面的命令:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

更新:这可能无法帮助一些后来的版本,这可能需要其他解决方案(如其他答案中的解决方案)或此类似乎在某些情况下在Ubuntu 16.04下执行此工作的解决方案:

sudo apt-get update
sudo apt-get dist-upgrade

次佳解决办法

这是Launchpad PPA的常见问题。当我重新安装或添加新的Launchpad PPA时,我已经复制了这些命令以供使用。

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

然后,

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

用问题键替换YOURKEYNUMBERHERE,如下所示:

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

第一行几乎相同,减去键。它甚至可能是可选的,我真的不知道。我只能肯定这种方法会立即解决问题。

如果有人发现我复制这些内容的原始答案,请通知我,我将链接到它并将其归因。

**编辑它几乎可以肯定karthik87的答案GPG错误:由于公钥不可用,因此无法验证以下签名我如何解决GPG错误“NO_PUBKEY”?我从中得到了这个。这可能会被重复关闭。

无论哪种方式,不要忘记做一个

sudo apt-get update  

之后,解决所有问题。

注意:首先运行apt-get update会给你一个错误信息,提示哪个键丢失,以及与apt-key命令一起使用的ID。

第三种解决办法

也许你可以尝试转换到软件源中的主服务器,它表示从中下载。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/448.html,未经允许,请勿转载。