LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1516|回复: 11

为什么apt-get update会出错,大家有遇到过这事情吗?

[复制链接]
发表于 2009-11-4 19:25:13 | 显示全部楼层 |阅读模式
以前好好的,今天执行apt-get update就出错,错误信息如下:

[debian:~]# apt-get update
获取:1 http://ftp.tw.debian.org sid Release.gpg [198B]
命中 http://ftp.tw.debian.org sid/main Translation-zh_CN
命中 http://ftp.tw.debian.org sid Release
错误 http://ftp.tw.debian.org sid Release

获取:2 http://ftp.tw.debian.org sid Release [13.2kB]
忽略 http://ftp.tw.debian.org sid Release
命中 http://ftp.tw.debian.org sid/main Packages/DiffIndex
命中 http://http.us.debian.org sid Release.gpg
命中 http://http.us.debian.org sid/main Translation-zh_CN
忽略 http://http.us.debian.org sid/contrib Translation-zh_CN
忽略 http://http.us.debian.org sid/non-free Translation-zh_CN
命中 http://http.us.debian.org sid Release
命中 http://ftp.tw.debian.org sid/main Sources/DiffIndex
命中 http://http.us.debian.org sid/main Packages/DiffIndex
命中 http://http.us.debian.org sid/contrib Packages/DiffIndex
命中 http://http.us.debian.org sid/non-free Packages/DiffIndex
命中 http://http.us.debian.org sid/main Sources/DiffIndex
命中 http://http.us.debian.org sid/contrib Sources/DiffIndex
命中 http://http.us.debian.org sid/non-free Sources/DiffIndex
获取:3 http://http.us.debian.org sid/main 2009-11-04-0016.39.pdiff [9,307kB]
获取:4 http://http.us.debian.org sid/contrib 2009-11-04-0016.39.pdiff [74.3kB]
获取:5 http://http.us.debian.org sid/non-free 2009-11-04-0016.39.pdiff [151kB]
获取:6 http://http.us.debian.org sid/main 2009-11-04-0016.39.pdiff [9,307kB]
获取:7 http://http.us.debian.org sid/main 2009-11-04-0016.39.pdiff [5,001kB]
获取:8 http://http.us.debian.org sid/main 2009-11-04-0016.39.pdiff [9,307kB]
获取:9 http://http.us.debian.org sid/contrib 2009-11-04-0016.39.pdiff [74.3kB]
获取:10 http://http.us.debian.org sid/non-free 2009-11-04-0016.39.pdiff [151kB]
W: GPG error: http://ftp.tw.debian.org sid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 07DC563D1F41B907
E: Method rred has died unexpectedly!
E: 子进程 rred 发生了段错误



好象是libc-2.10.1.so的错误,要如何解决呢?
发表于 2009-11-4 20:26:37 | 显示全部楼层
把出错的源列表换了吧
回复 支持 反对

使用道具 举报

发表于 2009-11-4 20:27:46 | 显示全部楼层
台湾的源问题很多,不如用官方源
回复 支持 反对

使用道具 举报

发表于 2009-11-4 22:06:13 | 显示全部楼层
这个问题今天我也遇到了,貌似是个bug,解决方法很简单,先用
  1. sudo apt-get update -o Acquire::Pdiffs=false
复制代码
命令更新一次,把更新安装好后,就可以正常使用apt-get update了。
回复 支持 反对

使用道具 举报

发表于 2009-11-5 10:35:00 | 显示全部楼层
spy 一下新的源, 觉得还是aptitde比较好,不知道有没有拼写错。
回复 支持 反对

使用道具 举报

发表于 2009-11-5 11:04:59 | 显示全部楼层
Post by debsir;2042658
这个问题今天我也遇到了,貌似是个bug,解决方法很简单,先用
  1. sudo apt-get update -o Acquire::Pdiffs=false
复制代码

命令更新一次,把更新安装好后,就可以正常使用apt-get update了。


问题依旧啊,
sudo aptitude update -o Acquire:diffs=false后,仍然显示Method rred has died unexpectedly!

upgrade后,再update还是有这个错误显示。
回复 支持 反对

使用道具 举报

发表于 2009-11-5 11:53:06 | 显示全部楼层
Post by pinglong;2042750
问题依旧啊,
sudo aptitude update -o Acquire:diffs=false后,仍然显示Method rred has died unexpectedly!

upgrade后,再update还是有这个错误显示。


那倒怪了,我用过这个命令一次后,就可以正常使用apt-get update了,实在不行的话,把“Acquire:Diffs false; “写进/etc/apt/apt.conf就行了。
回复 支持 反对

使用道具 举报

发表于 2009-11-5 11:56:14 | 显示全部楼层
刚在一个国外网站上找到了更好的解决方法:
http://sidux.com/PNphpBB2-viewtopic-p-141893.html
回复 支持 反对

使用道具 举报

发表于 2009-11-5 12:30:19 | 显示全部楼层
Post by debsir;2042762
那倒怪了,我用过这个命令一次后,就可以正常使用apt-get update了,实在不行的话,把“Acquire:Diffs false; “写进/etc/apt/apt.conf就行了。


搞定了
用sudo aptitude update -o Acquire:diffs=false后,问题依旧
然后我su root, 再aptitude update -o Acquire:diffs=false就行了。
再回到普通用户下,sudo aptitude update也没问题了
回复 支持 反对

使用道具 举报

发表于 2009-11-5 14:13:48 | 显示全部楼层
最好只用一个源,

你用多个源的话,谁知道那几个源是如何同步的,

估计会有依赖关系混乱的情况。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表