---
title: 配置Yum源
description: "正确配置Yum源以便于后续能够正常安装所需依赖包和软件。请根据网络情况和使用的操作系统类型选择配置Yum源方法。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_02_0013.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_02_0013.html
indexId: b3e6baf0185caad2515f8488200aa82462669857d578b576bf33d884ccdcca5d73
---
# 配置Yum源

正确配置Yum源以便于后续能够正常安装所需依赖包和软件。请根据网络情况和使用的操作系统类型选择配置Yum源方法。

- 使用curl命令访问任意网站，若能显示网站信息则表示可以访问外网。
- 如果环境可以访问外网，CentOS操作系统请参见  配置外网Yum源（CentOS）
，openEuler操作系统请参见  配置外网Yum源（openEuler）
。
- 如果环境无法访问外网，请参见  配置本地Yum源（CentOS&openEuler）
。


#### 配置外网Yum源（CentOS）

1. 使用curl命令访问任意网站，若能显示网站信息则表示代理配置成功，可以访问外网。
2. 查看Yum源，如果存在外网Yum源（存在后缀为.repo的文件），则直接执行6。
  1 ls /etc/yum.repos.d/

3. 备份Yum源至bak目录。
  1 2 3 cd /etc/yum.repos.d mkdir bak mv *.repo bak

4. 配置外网Yum源。

  - CentOS 7.6：
    1 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-AltArch-7.repo

  - CentOS 8.1：
    1 wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-8-reg.repo

    如果未安装wget，执行以下命令安装wget。 1 yum -y install wget

5. 查看Yum源。

  - CentOS 7.6：
    1 2 ls /etc/yum.repos.d/ cat /etc/yum.repos.d/CentOS-Base.repo

  - CentOS 8.1：
    1 2 sed -i "s/\$releasever/8-stream/g" /etc/yum.repos.d/CentOS-Base.repo cat /etc/yum.repos.d/CentOS-Base.repo

6. 使Yum源生效。
  1 2 3 yum clean all yum makecache yum list


#### 配置外网Yum源（openEuler）

1. 使用curl命令访问任意网站，若能显示网站信息则表示代理配置成功，可以访问外网。
2. 执行如下命令查看Yum源，存在后缀为.repo的文件。
  若不存在后缀为.repo的文件，则执行如下步骤。 备份Yum源至bak目录。 1 2 3 cd /etc/yum.repos.d mkdir bak mv *.repo bak 打开文件。 1 vi /etc/yum.repos.d/openEuler.repo 按“i”进入编辑模式。 如果操作系统为openEuler 20.03，则将文件内容修改为如下所示。 [OS] name=OS baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler [EPOL] name=EPOL baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/EPOL/update/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler [debuginfo] name=debuginfo baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/debuginfo/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/debuginfo/$basearch/RPM-GPG-KEY-openEuler [source] name=source baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/source/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/source/RPM-GPG-KEY-openEuler [update] name=update baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/update/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler [everything] name=everything baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/$basearch/RPM-GPG-KEY-openEuler 如果操作系统为openEuler 22.03，则将文件内容修改为如下所示。 [OS] name=OS baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler [everything] name=everything baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/everything/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/everything/$basearch/RPM-GPG-KEY-openEuler [EPOL] name=EPOL baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/EPOL/main/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler [debuginfo] name=debuginfo baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/debuginfo/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/debuginfo/$basearch/RPM-GPG-KEY-openEuler [source] name=source baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/source/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/source/RPM-GPG-KEY-openEuler [update] name=update baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/update/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler [update-source] name=update-source baseurl=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/update/source/ enabled=1 gpgcheck=1 gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS-SP1/source/RPM-GPG-KEY-openEuler 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。

  1 ls /etc/yum.repos.d/

3. 使Yum源生效。
  1 2 3 yum clean all yum makecache yum list


#### 配置本地Yum源（CentOS&openEuler）

1. 按需下载对应的OS镜像文件。

  -     openEuler 22.03 LTS SP1镜像(https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP1/ISO/aarch64/openEuler-22.03-LTS-SP1-everything-aarch64-dvd.iso)

  -     openEuler 20.03 LTS SP1镜像(https://repo.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP1/ISO/aarch64/openEuler-20.03-LTS-SP1-everything-aarch64-dvd.iso)

  -     CentOS 7.6镜像(https://mirrors.huaweicloud.com/centos-vault/altarch/7.6.1810/isos/aarch64/CentOS-7-aarch64-Everything-1810.iso)

  -     CentOS 8.1镜像(https://mirrors.huaweicloud.com/centos-vault/8.1.1911/isos/aarch64/CentOS-8.1.1911-aarch64-dvd1.iso)

2. 挂载OS镜像文件。

  - 方法一：上传OS镜像文件至“/root”路径，并挂载OS镜像文件至“/mnt”目录下。

    - CentOS 7.6：
      1 mount /root/CentOS-7-aarch64-Everything-1810.iso /mnt

    - CentOS 8.1：
      1 mount /root/CentOS-8.1.1911-aarch64-dvd1.iso /mnt

    - openEuler 20.03：
      1 mount /root/openEuler-20.03-LTS-SP1-everything-aarch64-dvd.iso /mnt

    - openEuler 22.03：
      1 mount /root/openEuler-22.03-LTS-SP1-everything-aarch64-dvd.iso /mnt

      iso文件名请根据实际情况修改，该操作单次生效，重启后失效，可执行下列操作开机自动挂载OS镜像文件。 打开fstab文件。 1 vim /etc/fstab 按“i”进入编辑模式，在文件末尾添加如下信息。 CentOS 7.6： 1 /root/CentOS-7-aarch64-Everything-1810.iso /mnt iso9660 loop 0 0 CentOS 8.1： 1 /root/CentOS-8.1.1911-aarch64-dvd1.iso /mnt iso9660 loop 0 0 openEuler 20.03： 1 /root/openEuler-20.03-LTS-SP1-everything-aarch64-dvd.iso /mnt iso9660 loop 0 0 openEuler 22.03： 1 /root/openEuler-22.03-LTS-SP1-everything-aarch64-dvd.iso /mnt iso9660 loop 0 0 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。

  - 方法二：使用浏览器登录BMC，通过KVM加载OS镜像文件。

    a. 查看OS镜像对应的设备节点。
      1 ls /dev/sr*

    b. 将OS镜像文件挂载至“/mnt”目录下。
      1 2 3 mount /dev/sr0 /mnt df -h | grep /mnt ls /mnt/

      /dev/sr0为OS镜像对应的设备节点，需要跟2.a中查看的设备节点保持一致。

3. 备份Yum源。
  1 2 3 cd /etc/yum.repos.d mkdir bak mv *.repo bak

4. 配置本地Yum源。

  a. 进入“/etc/yum.repos.d”目录。
    1 cd /etc/yum.repos.d

  b. 创建local.repo文件。

    1. 打开local.repo文件。
      1 vim local.repo

    2. 按“i”进入编辑模式，在文件中添加如下内容。
      1 2 3 4 5 [local] name=local.repo baseurl=file:///mnt enabled=1 gpgcheck=0

      其中，baseurl中file路径为镜像挂载路径，与步骤2的挂载目录“/mnt”对应。

    3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
    4. 查看local.repo文件。
      1 cat local.repo

5. 使Yum源生效。
  1 2 3 yum clean all yum makecache yum list
