Blu*_*ene 7 linux package-management centos yum clearos
一直在尝试安装 clear os 插件,但没有任何效果,因为我在 .repo 文件中的每个镜像上都面临此错误。
# yum install squid
http://mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on http://mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, **'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds'**)
Trying other mirror.
mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds'**)
Trying other mirror.
mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
mirror2-houston.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-houston.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Trying other mirror.
mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-dallas.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, 'O**peration too slow. Less than 1 bytes/sec transfered the last 30 seconds'**)
Trying other mirror.
mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror2-dc.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Trying other mirror.
mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror1.timburgess.net/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: [Errno 12] Timeout on mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2: (28, '**Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds**')
Trying other mirror.
**Error: failure: repodata/primary.sqlite.bz2 from clearos-core: [Errno 256] No more mirrors to try.**
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题。我可以通过网络访问 repo,而且 repo 似乎没有问题。问题出在哪里。
尝试 yum clean all 但它也没有帮助。
有没有办法修复它,因为我无法在其中安装任何软件包。
von*_*app 10
您可以调整 yum 参数以防止超时错误。
timeout=300 # default is 30
minrate=100 # default is 1000
Run Code Online (Sandbox Code Playgroud)
但是,如果您实现的速率确实低于 1000 并且在传输后期没有恢复(例如,病毒扫描代理),那么 1 兆字节的传输时间将约为半小时或小时。但是,如果您使超时时间足够长,至少它会完成......最终。如果您的传输速度低于 1B/s(这似乎是 clearos 的默认分钟速率),那么您的传输几乎永远不会完成,除非希望它是病毒扫描代理向您传输数据。
我在 Fedora 19 上,奇怪的是 minrate 设置从未生效,但是通过将超时设置为 5 分钟,我能够下载 12 MB 的包文件。文件在 1:36 传输,但大部分时间都在 200 B/s 以下,并且突然完成得非常快(一旦代理病毒扫描程序完成了它)。
这个想法是代理将以非常低的速度传输您的文件,以防止在进行病毒扫描时连接超时,然后在文件检出后以全速传输。但是,如果涓流速率低于 yum 的 minrate,那么无论如何你最终都会超时。
小智 7
来自man yum.conf:
minrate这以每秒字节数为单位设置低速阈值。如果服务器发送的数据比这慢至少
timeout' seconds, Yum aborts the connection. The default is
1000'。timeout 超时前等待连接的秒数。默认为 30 秒。对于极度超载的站点来说,这可能太短了。
您可以减少minrate和/或增加timeoute。只需在/etc/yum.conf [main]部分添加/编辑这些参数。例如:
[main]
...
minrate=1
timeout=300
Run Code Online (Sandbox Code Playgroud)
ale*_*xus -1
否则网络如何工作?你能手动去那些镜子吗?您是否从其他位置尝试过它们(看看问题是否不在您这边)?
\n\n* 更新 *
\n\n所以在这里,我获取了其中一个 URL 并将其下载到我的盒子上:
\n\n$ time wget http://mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2\n--2012-10-16 13:06:52-- http://mirror3-toronto.clearsdn.com/clearos/core/6/x86_64/repodata/primary.sqlite.bz2\nResolving mirror3-toronto.clearsdn.com... 69.90.141.74\nConnecting to mirror3-toronto.clearsdn.com|69.90.141.74|:80... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 6952331 (6.6M) [application/x-bzip2]\nSaving to: \xe2\x80\x9cprimary.sqlite.bz2\xe2\x80\x9d\n\n100%[==================================================================================================================================================================================================>] 6,952,331 742K/s in 6.6s \n\n2012-10-16 13:06:59 (1.00 MB/s) - \xe2\x80\x9cprimary.sqlite.bz2\xe2\x80\x9d saved [6952331/6952331]\n\n\nreal 0m6.925s\nuser 0m0.011s\nsys 0m0.110s\n$ \n
Run Code Online (Sandbox Code Playgroud)\n\n看起来镜像速度不错,所以一定是你在印度的盒子出了问题,可能是多种原因造成的:你的网络(接口错误)、ISP 的路由等。尝试寻找镜像距离您的位置较近,而不是数千英里,我认为如果您的网络过载/缓慢,则无能为力。
\n\n*更新2*
\n\n尝试在您本地的盒子上执行此操作
\n\n$ ifconfig | grep errors\n RX packets:31133806 errors:0 dropped:0 overruns:0 frame:0\n TX packets:22168636 errors:0 dropped:0 overruns:0 carrier:0\n RX packets:3329073 errors:0 dropped:0 overruns:0 frame:0\n TX packets:3329073 errors:0 dropped:0 overruns:0 carrier:0\n$ \n
Run Code Online (Sandbox Code Playgroud)\n\n如果您没有看到任何错误,请了解您的 Internet (ISP) 网络速度是多少
\n