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
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 /
备份sources.list,然后把sources.list中的东西删空,运行"apt-get update",然后再用刚刚的备份将"apt-get update"复原,再运行"apt-get update"。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.
方法5:
代码: 全选
sudo bash
apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update
有一个说法是,这个问题是由缓存代理服务器导致的。
把
代码: 全选
Acquire::http::No-Cache "true";
Acquire::http::Max-Age "0";
方法7:
将/etc/apt/sources.list.d/中的有关medibuntu的文件删除。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.
PS:但是这个据说不是很有用,因为有人说medibuntu不是导致这个问题的原因。
方法8:
代码: 全选
sudo apt-get install medibuntu-keyring
换其他的源,一个一个试。
总结,这个bug最后大家得出的结论好像是方法6中提出的那个问题引起的。方法9其实就是换新的源,因为新的源还没被缓存。不过不是长久之计。
请大家投票选择,哪个方法最有效。