使用国内Yum源

文章目录

  • 一键使用阿里云CentOS 7和EPEL7 Yum源
  • 使用Yum源
  • 更新Yum源
  • 国内Yum源
  • 404 ERROR
  • Metadata file does not match checksum

一键使用阿里云CentOS 7和EPEL7 Yum源

https://github.com/cookcodeblog/OneDayDevOps/blob/master/components/aliyun/use_aliyun_yum_repo.sh

使用Yum源

在有网络的情况下,如果访问官方CentOS的Yum源太慢,可以使用国内的阿里云Yum源和网易Yum源。

使用阿里云Yum源(CentOS7):

wget -O /etc/yum.repos.d/CentOS7-Aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/CentOS7-Aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo

使用网易Yum源(CentOS7):

wget -O /etc/yum.repos.d/CentOS7-163-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

curl -o /etc/yum.repos.d/CentOS7-163-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

如果只想让上面的Yum源生效,可以将在/etc/yum.repos.d目录下创建一个backup目录,并将其它.repo文件都移到这个backup目录中。

更新Yum源

yum clean all
yum makecache

运行yum repolist all 来查看Yum源。

国内Yum源

  • 阿里云镜像:http://mirrors.aliyun.com
  • 网易镜像: http://mirrors.163.com/

点击“帮助”来查看如何使用镜像中的Yum源。

添加其它的Yum源的操作和上面类似,只需要替换一下repo文件名和Yum源地址。

使用外部Yum源时,请先登录镜像网站查看版本、镜像最后更新时间、镜像同步频率。

404 ERROR

如果遇到类似以下404 ERROR:

http://mirrors.aliyun.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

在浏览器中打开上面的地址,发现同样是404错误。

解决的方法是,打开之前下载的.repo 文件,将$releasever 修改为正确的版本号。

比如:

vi CentOS7-Aliyun.repo
:%s/$releasever/7/g

Metadata file does not match checksum

yum makecache时如果遇到Metadata file does not match checksum的错误,则需要将CentOS7-Aliyun.repo文件中已经不存在(HTTP 404)的baseurl删除掉。

删除以下baseurl:

http://mirrors.aliyuncs.com/centos/7
http://mirrors.cloud.aliyuncs.com/centos/7

只保留以下baseurl:

http://mirrors.aliyun.com/centos/7

然后再运行

yum clean all
yum makecache

这样在运行yum install时也不会遇到Package does not match intended download的问题了。

你可能感兴趣的:(Linux)