LinuxSir.cn,穿越时空的Linuxsir!

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

关于系统升级后,pacman、wget无法连接上网的临时解决办法,抛砖引玉,希望有高手能指点一

[复制链接]
发表于 2009-6-17 22:02:18 | 显示全部楼层 |阅读模式
我用2009.02的live CD安装了系统,但升级后发现无法联网,但ping路由器和DNS服务器是畅通的,后发现是ipv6的问题,将ipv6模块禁止后,基本解决问题,用firefox没有问题了,但pacman、wget等软件却时好时坏(表现为pacman无法正常升级或下载软件),让人恼火。后发现应该是这些软件仍用ipv6的模式解析域名,造成无法正确解析。具体原因还没弄清楚,我猜想是内核编译的问题。为了让pacman和wget正常工作,只好采用如下办法:
1、编辑/etc/wgetrc文件,增加一行:inet4_only = on
2、如何让pacman指定用ipv4模式工作我还没弄明白,只好用一个权宜的方法,即修改/etc/pacman.conf文件,指定用wget作为下载工具。
如果你也有同样的问题,不妨试一下以上的方法。
我一直用UBUNTU,对archlinux不熟悉(刚用了几天),希望有高手指点一下,能彻底解决这一问题。
发表于 2009-6-17 22:22:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-17 22:31:54 | 显示全部楼层
ipv6模块我已禁止了,但不明白为什么pacman和wget仍用ipv6解析网址,我猜测是打包编译时的选项问题,也有可能是其他设置问题,困惑中。
而且我觉得这不是一个好的解决办法,毕竟我在没有升级前,一切都是正常的,一定是升级时出的问题,但不知道是哪个软件的问题。
回复 支持 反对

使用道具 举报

发表于 2009-6-18 00:28:20 | 显示全部楼层
我连ipv6都没编译,一切正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-18 08:47:42 | 显示全部楼层
内核等我用的都是源里的,没有自己编译。源里的内核默认是加载ipv6模块的。但当ipv6模块加载后,网址解析就出问题了,必须禁止。
回复 支持 反对

使用道具 举报

发表于 2009-6-19 00:56:27 | 显示全部楼层
:: Synchronizing package databases...
error: failed to update core (unexpected error)
error: failed to update extra (unexpected error)
error: failed to update community (unexpected error)
error: failed to synchronize any databases

是在说这个问题么?

据说仅仅是因为 /etc/pacman.d/mirrolist 中没有可用的镜像造成的
新版本貌似默认全注释了,我刚去官方论坛看了一下才知道。。。
反正我是加上163啊什么的就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-19 12:19:26 | 显示全部楼层
mirrorlist我是编辑过的,不仅打开了我认为较快的源,还且还加入了163和lupaworld的源,又用rankmirror重新按网络速度排列过。
楼上所说的只是问题的一个表现,还有其他好几种表现,主要是有的源可连有的源不行,今天你碰上了可以连的源,明天可能就不行了。
经过测试,我认为是ipv6解析问题造成的(可能是某个bug),我现在强制让pacman、wget等软件用ipv4,直到今天都是正常的,没有再出问题了。
我希望下面的升级能解决这个问题。
回复 支持 反对

使用道具 举报

发表于 2009-9-18 10:39:31 | 显示全部楼层
标记
字数补丁,外加挖坟
回复 支持 反对

使用道具 举报

发表于 2009-9-18 11:07:17 | 显示全部楼层
Post by qiye01;2027921
标记
字数补丁,外加挖坟

论坛有主题收藏功能!没事儿干点儿啥不好,跑来挖坟
回复 支持 反对

使用道具 举报

发表于 2009-9-18 12:34:04 | 显示全部楼层
Post by 糊涂;2027934
论坛有主题收藏功能!没事儿干点儿啥不好,跑来挖坟

嘿嘿,原来!!还有收藏功能!!受教受教哈~
回复 支持 反对

使用道具 举报

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

本版积分规则

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