小知识:CentOS配置yum源/解决yum源失效问题

因为某些众所周知的原因,使用CentOS的时候,很多国际上的下载站点和源都在国内有访问问题。所幸国内的大厂子们给我们提供了非常完整的源,并且时刻保持更新。如果你是他们的一份子,意味着你可以配置内部源。如果你是外部用户,也可以使用他们的公开yum源。下面我来介绍一下yum源失效或者无法连接的时候的处理方法。

一般来说YUM源无法了连接主要有两个可能导致

一、yum源本身失效

这个问题一般来说在国内比较容易遇到,往往是由于伟大的GFW等其他地区性网络政策导致海外的yum源或者默认的yum源无法使用导致。这个时候最佳的解决方法就是直接替换yum源。

国内的yum源目前比较丰富且完善,主要来源有以下公司提供的源:

  1. 企业贡献:

搜狐开源镜像站:
http://mirrors.sohu.com/
网易开源镜像站:
http://mirrors.163.com/
阿里开源镜像站:
http://mirrors.aliyun.com/

  1. 大学教学:

北京理工大学:
http://mirror.bit.edu.cn (IPv4 only)
http://mirror.bit6.edu.cn (IPv6 only)
北京交通大学:
http://mirror.bjtu.edu.cn (IPv4 only)
http://mirror6.bjtu.edu.cn (IPv6 only)
http://debian.bjtu.edu.cn (IPv4+IPv6)
兰州大学:http://mirror.lzu.edu.cn/
厦门大学:http://mirrors.xmu.edu.cn/
清华大学:
http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)
http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)
http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)
天津大学:http://mirror.tju.edu.cn/
中国科学技术大学:
http://mirrors.ustc.edu.cn/ (IPv4+IPv6)
http://mirrors4.ustc.edu.cn/
http://mirrors6.ustc.edu.cn/
东北大学:
http://mirror.neu.edu.cn/ (IPv4 only)
http://mirror.neu6.edu.cn/ (IPv6 only)
电子科技大学:
http://ubuntu.uestc.edu.cn/

如果我们需要将自己电脑中的源替换成这些源,方法非常简单。CentOS系统中yum源所对应的文件是/etc/yum.repo.d/CentOS-Base.repo
我们首先对这个文件进行备份:
$ cd /etc/yum.repo.d/
$ mv CentOS-Base.repo CentOS-Base.repo.back

然后我们使用wget工具进行第三方yum源的下载,以阿里yum源为例:
下载对应的repo文件:$ wget http://mirrors.aliyun.com/repo/Centos-7.repo
重命名新的repo文件:$ mv Centos-7.repo CentOS-Base.repo
最后重新应用repo源:$ yum makecache

然后我们愉快的使用没有GFW的国内源了。

二、本机的DNS问题

有时候因为误操作或者脚本自动化要求或者生产环境需要等等的原因,服务器的DNS没有被制定或者存在某些问题或者被禁用了,这个时候会导致yum源无法正确的找到镜像服务器而失效。这个时候我们可以通过修改/etc/resolv.conf来解决这个问题。

编辑该文件:$ vim /etc/resolv.conf
在文件中写死DNS:

# Generated by NetworkManager
nameserver 172.24.x.xx
nameserver 172.24.x.xx
nameserver 8.8.8.8

写死本地的DNS解析或者墙内的DNS解析,往往就能解决相关的问题。

你可能感兴趣的:(小知识:CentOS配置yum源/解决yum源失效问题)