弹性云服务器 ECS弹性云服务器 ECS

更新时间:2021/03/18 GMT+08:00
分享

CentOS 6镜像源更换方法

问题描述

CentOS社区于2020年11月30日结束对CentOS 6的维护支持(EOL)。CentOS社区不再提供针对CentOS 6的安全补丁更新及镜像源支持,相应的镜像源软件包已经从CentOS 6的源地址http://mirror.centos.org/centos-6/中移除,第三方镜像中也均已移除CentOS 6的源。

因此当您在华为云平台通过yum更新或下载CentOS 6软件包时会有类似如下报错。

图1 下载CentOS 6软件包错误提示信息

处理方法

  • 方法一:优先推荐您及时升级CentOS 6系统至CentOS 7,以便及时获取到CentOS社区安全补丁及软件包的支持。
  • 方法二:如果您在升级过渡期仍需继续使用CentOS-6系统,我们建议您按照本节操作更换系统默认的镜像源为CentOS社区的CentOS 6归档镜像源。

操作步骤

本节操作以CentOS 6.10为例介绍镜像源的更换方法,如果您使用的是CentOS 6的其他版本,请修改对应的版本号为您当前使用的版本。

  1. 登录弹性云服务器
  2. 执行以下命令编辑CentOS-Base.repo文件。

    vim /etc/yum.repos.d/CentOS-Base.repo

    i进入编辑模式,将CentOS-Base.repo文件中内容替换为如下内容,请修改对应的版本号为您当前使用的版本。

    [base]
    name=CentOS-6.10 -Base -vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.10/os/$basearch/
    gpgcheck=1
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
    
    #released updates
    [updates]
    name=CentOS-6.10 -Updates -vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.10/updates/$basearch/
    gpgcheck=1
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
    #additional packages that may be useful
    
    [extras]
    name=CentOS-6.10 -Extras -vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.10/extras/$basearch/
    gpgcheck=1
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
    #additional packages that extend functionality of existing packages
    
    [centosplus]
    name=CentOS-6.10 -Plus -vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.10/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
    #contrib -packages by Centos Users
    
    [contrib]
    name=CentOS-6.10 -Contrib -vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.10/contrib/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
  3. 编辑完成后按“ESC”退出编辑模式,并输入“:wq!”保存并退出编辑模式。

    如果使用CentOS社区提供的vault源访问比较缓慢,您还可以将vault.centos.org替换为以下镜像站点以获得更快的访问速度。

    以下三种镜像源任选其一:

    • 清华大学开源软件镜像站:http://mirrors.tuna.tsinghua.edu.cn/centos-vault

      执行以下命令替换镜像源:

      sed -i 's#vault.centos.org#mirrors.tuna.tsinghua.edu.cn/centos-vault#g' /etc/yum.repos.d/CentOS-Base.repo

    • 南京大学开源软件镜像站:http://mirrors.nju.edu.cn/centos-vault

      执行以下命令替换镜像源

      sed -i 's#vault.centos.org#mirrors.nju.edu.cn/centos-vault#g' /etc/yum.repos.d/CentOS-Base.repo

    • 北京外国语大学开源软件镜像站:http://mirrors.bfsu.edu.cn/centos-vault

      执行以下命令替换镜像源

      sed -i 's#vault.centos.org#mirrors.bfsu.edu.cn/centos-vault#g' /etc/yum.repos.d/CentOS-Base.repo

  4. 执行如下命令生成本地缓存。

    yum makecache

    完成上述切换操作后您就可以正常使用yum install命令安装和更新软件包了。

    由于更换后的镜像源使用的是CentOS社区存档镜像源,需要您云服务器具有弹性公网IP,且安全组出方向放通TCP协议80端口才可以正常执行yum install命令安装和更新软件包。

分享:

镜像源管理 所有常见问题

more