使用更新管理器升级时,“需要安装不受信任的软件包”


67

屏幕截图

它没有解决错误。那么,如何解决我的GUI更新?

对于每个软件,我都必须从命令行安装它,因为从Ubuntu软件中心安装软件时遇到了相同的错误。


在“软件源”上,Ubuntu软件选项卡仅将“下载自”参数更改为“西班牙服务器”。那对我有用。

答案就在这里对我来说效果很好。
bademba

Answers:


65
  1. 在终端中写入:sudo apt-get update && sudo apt-get upgrade或编辑Update Manager设置(如果已配置Update Manager,请首先尝试执行此操作)。

    命令行界面

  2. 启动Update Manager,然后重试。

    图形用户界面

通过终端运行更新使用户可以选择允许还是禁止不受信任的程序包。

WARNING: The following packages cannot be authenticated!
  playonlinux
Install these packages without verification [y/N]?

如果您信任包的来源,请键入y


43

发生这种情况是由于缺少某些GPG密钥。要解决此问题,请打开终端并运行以下命令:

sudo apt-get update

您将收到一条错误消息,提示某些公用密钥不可用。注意密钥字符串(在NO_PUBKEY之后;例如:D6B6DB186A68F637)

 gpg --keyserver keyserver.ubuntu.com --recv XXXXX

用密钥字符串替换XXXXX

例如: gpg --keyserver keyserver.ubuntu.com --recv D6B6DB186A68F637

gpg --export --armor  XXXXX | sudo apt-key add -

例如: gpg --export --armor D6B6DB186A68F637 | sudo apt-key add -

sudo apt-get update

现在,尝试再次更新系统。

这是类似的帖子:Update Manager中的“需要安装不受信任的更新”错误

希望这可以帮助。


尝试了此操作后,我收到一条消息,提示已创建某些内容,但更新仍然无法正常运行。但是evgeny的选项起作用了,因此无需解决提案的问题。
rumtscho 2010年

对不起,rumtsho。我忘了在答案中添加'gpg --export'命令。我已经更新了答案。去尝试一下。并检查更新是否有效。
aneeshep

嗯,我明白了gpg: keyserver timed out;有什么建议么?
gatoatigrado 2012年

1
也可以sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com XXXXXXXXXaskubuntu.com/questions/71188/…
pd12 2015年

13

您可以通过以下命令行进行安装:sudo apt-get install --allow-unauthenticated exiv2

要永久性地“信任”仓库,请执行以下步骤:sudo apt-add-repository ppa:pmjdebruijn/darktable-release && sudo apt-get update。我相信这就是您正在使用的PPA。


1
谢谢您,“永久信任该回购协议”是我想要实现的目标,并且确实有效。我只是想知道为什么在sources.list中写地址不会使它受信任,而apt-add-repository却使它受信任。
rumtscho 2010年

所有软件包都用一个加密密钥签名,“信任”回购涉及获取该存储库的公共密钥。您可以在Wikipedia上了解有关公钥加密的信息。
evgeny 2010年

5

在回答您的问题时,您无法 “修复” GUI更新(即Update Manager),因为很明显该应用程序当前不具有安装不受信任的程序包的能力。如果要安装不受信任的程序包,则必须在命令行上执行。

但是,有两种方法可以阻止Update Manager报告此错误:或者从系统中删除不受信任的软件,或者信任有问题的存储库,如对其他问题的回答所述(由于“不受信任的软件包”)。

第一步是找出导致问题的存储库。您可以通过apt-cache policy ambiance-colors在命令行中键入来找到。

但是,一个快速的google揭示了ambiance-colorsradiance-colors来自ppa:ravefinity-project。因此,您应该可以通过输入以下内容解决问题

sudo add-apt-repository ppa:ravefinity-project/ppa
sudo apt-get update
sudo apt-get install ambiance-colors radiance-colors

取自http://www.webupd8.org/2012/01/ambiance-and-radiance-colors-theme-pack.html


1

为什么这样说,意味着您要安装的软件包是第三方软件。因此,如果要安装它们,请在更新管理器的设置中启用“其他软件”选项卡上的“规范”复选框,然后再次尝试安装。

希望对您有所帮助。


1

我有同样的问题。对我来说,此命令有效:

sudo apt-get update --fix-missing

与其他解决方案相比,它的优点是简单。您可以继续使用GUI,而无需找出哪个存储库已损坏。我找到了解决办法在这里的评论。我对Ubuntu不够了解,但我想它获得了所有存储库正常工作所必需的密钥。


0

您的问题尚不清楚:您通过修复错误来“修复GUI更新”。另一个问题将告诉您该怎么做。

您可以取消选择依赖不可信来源的更新,也可以继续使用命令行永久信任该特定来源。完成其中一项后,该消息将不会弹出。如果您选择后者,则该消息将不再针对该特定来源出现。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.