son30 发表于 2019-2-15 16:35:31

解决Centos yum 更新出错

  昨天在服务器里装 centos 7,遇到了yum更新失败问题。这个问题是受镜像地址限制的。
  显示错误如下:
http://i2.运维网.com/images/blog/201810/20/cf51187b0a02a4088bbe973a2fc006a2.png
  出现这个错误,一般就是镜像源的问题:
  镜像连接错误
  这时就考虑使用国内的镜像,比如163镜像。
  解决方法:
  这里以centos 7为例,其他版本把数字改下就好,取大版本号
  cd /etc/yum.repos.d
  mv CentOS-Base.repo CentOS-Base.repo.bak
  vi CentOS-Base.repo
  
name=Red Hat Enterprise Linux 7.0 -Base
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

name=Red Hat Enterprise Linux 7.0 -Updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

name=Red Hat Enterprise Linux 7.0 -Extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
  保存即可。
可能刚改完不能立即生效需要缓冲一段时间,我刚改完时还是现实不行,于是就去吃饭了,回来发现莫名其妙的好了!
  如果出现下面的错误:
http://i2.运维网.com/images/blog/201810/20/573e5b18000cb3e2b24f6ed98aecc989.png
  一般就是DNS问题
  测试方法就是ping外网,发现ping不通就是这个问题。
  解决方法:
  echo "nameserver 8.8.8.8">>/etc/resolv.conf
  或者编辑解析文件
  vi /etc/resolv.conf
  添加nameserver 8.8.8.8
保存退出即可。
然后再yum update就可以了。



页: [1]
查看完整版本: 解决Centos yum 更新出错