我在公司实验室中使用 CentOS 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 update
运行后的操作yum clean all
,但结果相同。
我可以wget
访问curl
相同的链接,它连接并下载。我yum update
随后也尝试了,但再次失败并出现相同的错误。以下是输出:
[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 解决了这个问题。感谢所有试图提供帮助的人。
答案2
http://namhuy.net/908/how-to-install-iftop-bandwidth-monitoring-tool-in-rhel-centos-fedora.html
要求:
- libpcap:模块提供用户级的网络数据包捕获信息和统计数据。
- libncurses:是一个 API 编程库,使程序员能够在终端中提供基于文本的界面。
- gcc:GNU 编译器集合(GCC)是由 GNU 项目制作的支持各种编程语言的编译器系统。
通过 yum 安装 libpcap、libnurses、gcc
yum -y install libpcap libpcap-devel ncurses ncurses-devel gcc
下载并安装iftop
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
./configure
make
make install