解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。

以下哪个方法解决了您的问题?

方法1
1
8%
方法2
1
8%
方法3
0
没有投票
方法4
4
33%
方法5
2
17%
方法6
0
没有投票
方法7
0
没有投票
方法8
0
没有投票
方法9
1
8%
都不起作用
3
25%
 
总计票数: 12
头像
Lavande
论坛版主
帖子: 5352
注册时间: 2008-12-21 15:27
来自: TARDIS

解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#1

帖子 Lavande » 2009-11-29 16:50

如果是没有公钥的,看这个帖子。
viewtopic.php?t=27006

下面讨论签名错误的解决方法,是从bug报告中整理出来的
https://bugs.launchpad.net/ubuntu/+sour ... +bug/24061

方法1:
By simply waiting. This happens at times during archive updates.
就是说这个情况是偶尔出现的,等下次可能就没了。

方法2:

代码: 全选

$ sudo apt-get update -o Acquire::http::No-Cache=True
或者
$ sudo apt-get update -o Acquire::BrokenProxy=true
方法3:
In a particular case this was caused by a broken file and could get fixed using rescue boot and "fsck -fy /" (http://forum.ubuntuusers.de/goto?post=89197 - german)

代码: 全选

fsck -fy /
方法4:
The fix is just to back up sources.list, delete everything in it and run "apt-get update". After the update replace sources.list with the backup and run "apt-get update" again. You should not get the error then.
备份sources.list,然后把sources.list中的东西删空,运行"apt-get update",然后再用刚刚的备份将"apt-get update"复原,再运行"apt-get update"。

方法5:

代码: 全选

sudo bash

apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update
方法6:
有一个说法是,这个问题是由缓存代理服务器导致的。

代码: 全选

Acquire::http::No-Cache "true";
Acquire::http::Max-Age "0";
加到/etc/apt/apt.conf.d/10broken_proxy文件里试试看。

方法7:
There is a directory called "sources.list.d/" and inside was a file containing the medibuntu information that was stumping apt-get.
I deleted the file and all was well once again.
将/etc/apt/sources.list.d/中的有关medibuntu的文件删除。
PS:但是这个据说不是很有用,因为有人说medibuntu不是导致这个问题的原因。

方法8:

代码: 全选

sudo apt-get install medibuntu-keyring
方法9:
换其他的源,一个一个试。




总结,这个bug最后大家得出的结论好像是方法6中提出的那个问题引起的。方法9其实就是换新的源,因为新的源还没被缓存。不过不是长久之计。
请大家投票选择,哪个方法最有效。
上次由 Lavande 在 2009-11-29 16:55,总共编辑 1 次。
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#2

帖子 JiangHui » 2009-11-29 16:55

家具 :em11
头像
y.z.h
帖子: 1750
注册时间: 2008-11-13 11:39

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#3

帖子 y.z.h » 2009-11-29 17:07

原来我是第二个投的
头像
zwdnet
帖子: 348
注册时间: 2010-06-09 15:22

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#5

帖子 zwdnet » 2011-06-07 12:43

我来挖坟了, :em02 2009年的帖子,我2011年还是碰到同样的问题,试过各种方法,现在用方法4勉强解决了(不是完全照其方法,把sources.list内容删掉后直接在软件源里选择查找最快的源,然后重新载入),没有再出现签名错误,但是还是有其它错误,主要是连接超时。更新也成功了。
您好,请多关照!
3959512
帖子: 64
注册时间: 2008-08-21 12:25
来自: 上海
联系:

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#6

帖子 3959512 » 2011-06-13 20:18

mark
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#7

帖子 月下叹逍遥 » 2011-06-13 20:21

额……好久没用公钥了 :em06
浮生七十今三十,从此凄惶未可知
头像
uwjiaoxing
帖子: 114
注册时间: 2011-04-04 0:32

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#8

帖子 uwjiaoxing » 2011-11-09 21:11

试过方法2,没有效果,方法4成了。。。。。。。。。。。 :em11
头像
s0subuntu
帖子: 28
注册时间: 2011-10-03 9:26

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#9

帖子 s0subuntu » 2012-05-10 11:36

mark
头像
pjack2001
帖子: 3
注册时间: 2012-03-15 19:23

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#10

帖子 pjack2001 » 2012-05-11 9:19

先收藏, :em11
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#11

帖子 eexpress » 2012-05-11 9:22

这啥哦。旧的。也收藏????
原理都没搞清的。
● 鸣学
头像
qileilu
帖子: 375
注册时间: 2007-08-26 9:06
来自: 长沙
联系:

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#12

帖子 qileilu » 2012-05-23 17:40

我遇到这个问题了 :em06
Dell M1210

双引导—>
grub2: 电源键启动
Chameleon V2: MediaDirect启动。

五系统—>
ArchLinux sda3,6,7,8,9 ext3,4
Win7 sda1,5,sdb5 ntfs
Mac OS X 10.5.7 Leopard sda2 hfs+
Ubuntu sda10 ext4
win2003 PE sdb1 fat32
swap sda11
头像
qileilu
帖子: 375
注册时间: 2007-08-26 9:06
来自: 长沙
联系:

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#13

帖子 qileilu » 2012-05-23 19:45

我依次用了:
方法1:
就是说这个情况是偶尔出现的,等下次可能就没了。

方法4:
备份sources.list,然后把sources.list中的东西删空,运行"apt-get update",然后再用刚刚的备份将"apt-get update"复原,再运行"apt-get update"。

方法2:

代码: 全选

$ sudo apt-get update -o Acquire::http::No-Cache=True
或者
$ sudo apt-get update -o Acquire::BrokenProxy=true
方法6:

代码: 全选

Acquire::http::No-Cache "true";
Acquire::http::Max-Age "0";
加到/etc/apt/apt.conf.d/10broken_proxy文件里试试看。

方法5:

代码: 全选

sudo bash
apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update
方法8:

代码: 全选

sudo apt-get install medibuntu-keyring


问题依然没有搞定,没办法,只有试: :em20

方法9:
换其他的源,一个一个试。
Dell M1210

双引导—>
grub2: 电源键启动
Chameleon V2: MediaDirect启动。

五系统—>
ArchLinux sda3,6,7,8,9 ext3,4
Win7 sda1,5,sdb5 ntfs
Mac OS X 10.5.7 Leopard sda2 hfs+
Ubuntu sda10 ext4
win2003 PE sdb1 fat32
swap sda11
hacker85
帖子: 585
注册时间: 2010-02-25 11:19

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#14

帖子 hacker85 » 2013-08-03 20:52

:em20 :em20 :em20 :em20
yuziyan
帖子: 1
注册时间: 2013-10-11 22:10

Re: 解决更新时签名错误的几种方法(BADSIG 40976EAF437D05B5)

#15

帖子 yuziyan » 2013-10-11 22:19

这个问题搞了两三天了,通过不断的换源解决了
回复