CentOS7在安装完毕后,yum update -y 提示:File contains no section headers.造成这个错误的原因是CentOS7软件源的问题,众所周知是「墙」的问题,系统自带的软件源在海外。我们只能在安装完Centos7后把软件的源改为国内的即可解决。
0x01 备份文件
先把系统自带的文件备份一份,以免出错导致没办法恢复,不管修改什么文件都建议养成备份的习惯;
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
0x02 替换文件
下载新的CentOS-Base.repo 到 /etc/yum.repos.d/
# CentOS7阿里云的镜像站; wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
0x03 生成缓存
yum clean all yum makecache