阿毛
It's me !
想你所想
CentOS 6使用Yum可能存在的问题以及对应优化

本文主要总结下,我在CentOS 6版本中使用yum时,遇到的一些镜像源使用的问题

在CentOS 6版本中使用yum时,可能会遇到一些镜像源使用的相关问题,需要进行一些额外的配置修改。下面分为三大块进行阐述:

  • 配置可用镜像源
  • 禁止使用yum-fastestmirror插件
  • 解决“镜像源访问30s超时,链接断开”问题

一、配置可用镜像源

因为yum对CentOS版本支持有变化,这里需要对yum默认的镜像源进行替换,详细原因和具体做法可见:解决低版本CentOS中使用yum异常问题

二、禁止使用yum-fastestmirror插件

如果镜像源不可用或速度过慢时,会导致yum-fastestmirror一直阻塞在寻找最快镜像源的步骤,输出可见一直阻塞Loaded plugins: fastestmirror这一步。。所以为了避免这个问题,可以禁止yum-fastestmirror插件。修改配置文件/etc/yum/pluginconf.d/fastestmirror.conf,将enabled=1改为enabled=0即可。

三、解决“镜像源访问30s超时,链接断开”问题

https://file.blog.humh.cn/2021/03/d2b5ca33bd970f64a6301fa75ae2eb22-13.png

在配置多镜像源的情况下,假设前两个镜像源不可用(这里故意将地址写错,便于测试),那么yum会使用第三个镜像源(也就是vault.centos.org),但实际这个镜像源很慢,在没有额外配置的情况下,yum本身对于源的访问超时控制在30s内,那么此时就很容易出现超时异常,导致镜像源不可用。

https://file.blog.humh.cn/2021/03/d2b5ca33bd970f64a6301fa75ae2eb22-15.png

Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds

所以这里对yum进行配置,在yum.conf中,增加如下两行参数

https://file.blog.humh.cn/2021/03/d2b5ca33bd970f64a6301fa75ae2eb22-14.png

timeout=600:指定超时时间600s,即10分钟。默认30,单位s
minrate=1:指定如果超时时间内没有收够1Byte的数据,就断开连接。单位字节

两个参数是需要结合使用的。

通过增加这两个配置后,可以避免yum因30s超时异常而阻塞任务,至少也会坚持10分钟,当然实际并不会慢到10分钟这么久,只不过30s以上,所以配置完后,yum正常从源中下载。参数值大小,视具体情况考虑。如果参数值还是不满足条件的话,很有可能还是会异常,如下

https://file.blog.humh.cn/2021/03/d2b5ca33bd970f64a6301fa75ae2eb22-16.png

所以根据实际情况可调整,或者及时更换镜像源!!


本文参考

首页      code      Linux      CentOS 6使用Yum可能存在的问题以及对应优化

发表评论

textsms
account_circle
email

想你所想

CentOS 6使用Yum可能存在的问题以及对应优化
本文主要总结下,我在CentOS 6版本中使用yum时,遇到的一些镜像源使用的问题 在CentOS 6版本中使用yum时,可能会遇到一些镜像源使用的相关问题,需要进行一些额外的配置修改。下面分为…
扫描二维码继续阅读
2021-03-04