文档首页 > > 常见问题> 镜像源管理> 如何使用华为云提供的epel镜像源(x86_64和ARM)?

如何使用华为云提供的epel镜像源(x86_64和ARM)?

分享
更新时间: 2020/03/13 GMT+08:00

操作场景

更新弹性云服务器的系统或者软件时,可以连接Internet,通过外部epel镜像源提供相关服务。但是,如果弹性云服务器无法访问Internet,或者外部epel镜像源提供的服务不稳定时,可以使用华为云提供的epel镜像源进行更新。

约束与限制

  • 请确认已经配置了华为云提供的DNS服务器地址。
  • 本节操作适用于x86_64架构和ARM(鲲鹏)架构操作系统的云服务器。

操作步骤

  1. 以root帐号登录弹性云服务器。
  2. (可选)执行以下命令,备份epel.repo文件。

    mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak

    如果无epel.repo文件,请跳过本步骤。

  3. 执行以下命令,安装epel-xxx-noarch.rpm包并获取配置文件。
    • CentOS 6 / RHEL 6

      rpm -ivh http://mirrors.myhuaweicloud.com/epel/epel-release-latest-6.noarch.rpm

      wget -qO /etc/yum.repos.d/epel.repo http://mirrors.myhuaweicloud.com/repo/epel-6.repo

    • CentOS 7 / RHEL 7

      rpm -ivh http://mirrors.myhuaweicloud.com/epel/epel-release-latest-7.noarch.rpm

      wget -qO /etc/yum.repos.d/epel.repo http://mirrors.myhuaweicloud.com/repo/epel-7.repo

  4. 执行以下命令,生成缓存。

    yum clean metadata

    yum makecache

    yum install epel-release -y >/dev/null 2>&1

    • 执行命令yum makecache后,如果回显信息为“Another app is currently holding the yum lock”,则需执行命令rm -rf /var/run/yum.pid删除yum.pid文件,然后再执行命令yum makecache生成缓存。
    • 执行命令yum makecache后,如果回显报错“Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again”,则需执行以下命令,更新证书临时禁用epel源即可。

      yum --disablerepo=epel -y update ca-certificates

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问