我在公司实验室中使用 Cent OS 6.4,yum 更新失败并出现以下错误:
我能够通过浏览器访问相同的存储库。
[root@LAB1 ~]# yum 更新 已加载插件:refresh-packagekit、security 基础 | 3.7 kB 00:00 http://centosmirror.go4hosting.in/centos/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2:[Errno 12] http://centosmirror.go4hosting.in/centos/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2 超时:(28,'操作太慢。过去 30 秒内传输速度低于 1 字节/秒') 尝试其他镜像。 。 。 。 错误:失败:repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2 来自基础:[Errno 256] 没有更多镜像可尝试。
下面是我在 /etc/yum.repos.d/CentOS-Base.repo 中的内容
[根据] 名称=CentOS-$releasever-基础 镜像列表=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey = 文件:////etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #已发布更新 [更新] 名称=CentOS-$releasever - 更新
这是我在 /etc/resolv.conf 中的内容
# 由 NetworkManager 生成 搜索 xxx.xxx 名称服务器 192.168.1.3
yum.conf文件:
[主要的] cachedir = / var /缓存/ yum / $ basearch / $ releasever 保持缓存=0 调试级别=2 日志文件=/var/log/yum.log 精确搜索=1 已过时=1 gpgcheck=1 插件=1 安装限制=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-发布 http_caching=包
我可以 ping 上述名称服务器。我尝试了yum 更新跑步后yum 全部清理但结果相同。
我能够通过 wget/curl 访问相同的链接,它能够连接并下载。我也尝试过_yum 更新_之后再次失败并出现相同错误。输出如下:
[root@LAB1 ~]# wget http://centosmirror.go4hosting.in/centos/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2 --2013-11-15 21:29:45-- http://centosmirror.go4hosting.in/centos/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2 连接到 centosmirror.go4hosting.in|111.118.183.138|:80... 已连接。 HTTP 请求已发送,正在等待响应...200 OK 长度:4578998(4.4M)[application/x-bzip2] 保存到:“1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2” 100%[=======================================>] 4,578,998 5.52M/s 耗时 0.8 秒 2013-11-15 21:30:50 (5.52 MB/s) - “1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2” 已保存 [4578998/4578998] 已完成 --2013-11-15 21:30:50-- 已下载:1 个文件,4.4M,耗时 0.8 秒(5.52 MB/秒) [root@LAB1 ~]# curl -O http://centosmirror.go4hosting.in/centos/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2 % 总计 % 已接收 % Xferd 平均速度 时间 时间 时间 当前 Dload 上传 总耗时 剩余速度 100 4471k 100 4471k 0 0 67874 0 0:01:07 0:01:07 --:--:-- 1071k
有时我也会在某些镜像上收到以下错误:
http://centos.aol.in/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2: [Errno 14] PYCURL 错误 6 - “无法解析主机‘centos.aol.in’” 尝试其他镜像。
由于我是 Linux 和网络方面的新手,因此非常感谢您的任何帮助。
答案1
通过在 /etc/yum.conf 中添加 timeout=300 解决了该问题。感谢所有提供帮助的人。