如何绕过/删除/禁用不受信任的程序包身份验证


10

首先图片:

在此处输入图片说明

然后我说:“说什么!! ..怎么样..什么....”。

基本上我很震惊。如何禁用/绕过/删除/展开不受信任软件包的选项,而不让我安装它们。我的意思是它是葡萄酒的PPA。就像99%的官方^^。

无论如何,问题在于其中所有带有不受信任标志的PPA。

Answers:


19

这是所有Ubuntu版本的通用问题。

从终端运行

sudo apt-get update && sudo apt-get upgrade

应该抛出错误的签名:

在此处输入图片说明

使用NO_PUBKEY之后的数字替换 下面的XXXXXXXXX

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

类似的问题:

  1. 解决apt-get BADSIG GPG错误的最简单方法是什么?

+1是因为这是一种不错的聪明方法。对于foss提出的类似问题,也许标题可能会出现,因此当用户搜索相似内容时,他会很快找到它吗?
路易斯·阿尔瓦拉多

可以将其转换为漂亮的文字grepawk脚本来自动执行此操作吗?
nanofarad 2012年

4

您可以尝试通过单击更新管理器中的设置来删除PPA和签名,然后从“其他软件”选项卡中删除相应的条目,并从身份验证选项卡中删除签名。

之后,重新加载软件包列表,然后通过ppa:ubuntu-wine/ppa在设置对话框中添加为新的软件源来启用ppa ,更新管理器将自动下载签名。


0

讨论为什么会出现该问题(而不是像fossfreedom所涵盖的那样如何解决)

我的意思是它是葡萄酒的PPA。就像99%的官员

但是,您怎么知道您下载的软件包来自您认为来自的服务器,而不是来自拦截或重定向您的连接并为您提供错误文件的某人?

程序包管理器告诉您它不能信任/认证您所获取文件的真实来源。

GPG错误表示软件包告诉您可以信任某个人X(例如Wine开发团队)提供的软件包,但是尚不知道您是否信任X人。(东西仍然有效,因为没有告诉任何人,所以不能假设X人是坏人)。

添加密钥表示您信任X人(由密钥ID标识,例如40976EAF437D05B5用于正式的ubuntu档案)。通常,您可以信任它的来源(提供正确的ID),并且由于ubuntu密钥服务器用于ubuntu内容,并且对于拥有ppa的每个人基本上都有密钥,因此您可以获得正确的密钥(身份)。

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.