---
title: 配置本地Yum源
description: "挂载OS镜像文件有下面的两种操作，执行其中一种操作即可。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/testguide/tstg/kunpengxtra_02_0004.html
sourcePath: /source/zh/kunpengdbs/testguide/tstg/kunpengxtra_02_0004.html
indexId: 3339ad3076f256d99b387905db94a3e86c4f6181890eed033c5c51fbb013371e61
---
# 配置本地Yum源

#### 挂载OS镜像

挂载OS镜像文件有下面的两种操作，执行其中一种操作即可。

- 上传OS镜像至“/home”路径，并挂载镜像至“/mnt/”目录下。
  1 mount /home/CentOS-7-aarch64-Everything-1810.iso /mnt/

  iso文件名请根据实际情况修改，该操作单次生效，重启后失效。

- KVM挂载镜像，然后挂载镜像至“/mnt/”目录下。如果执行以下命令时提示没有镜像，请重新连接镜像后，再执行以下命令。
  1 mount /dev/sr0 /mnt/


#### 配置本地Yum源

如果组网环境处于外网受限情况下，服务器Yum命令无法通过外界获取依赖包时，可参考本节内容配置本地源。

1. 先对原系统Yum源配置文件进行备份。
  1 mv /etc/yum.repos.d /etc/yum.repos.d.bak

2. 添加本地源文件，创建Yum源新配置目录“/etc/yum.repos.d”。
  1 mkdir /etc/yum.repos.d

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

4. 创建local.repo文件。

  a. 创建local.repo文件。
    1 vim local.repo

  b. 按“i”进入编辑模式，编辑local.repo文件，在local.repo文件中添加如下内容：

```
[local]
name=local.repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
```


    文件编辑完成如下图所示：

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

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 使本地源生效。
  1 2 yum clean all yum makecache


#### 安装OS依赖包

安装依赖包。```
yum -y install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr bison libtool zlib-devel libgcrypt-devel libcurl-devel crypt* libgcrypt* python-sphinx openssl imake libxml2-devel expat-devel ncurses5-devel ncurses-devel vim-common libgpg-error-devel libidn-devel
```

```
yum -y install bison ncurses ncurses-devel libaio-devel openssl openssl-devel gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel wget tar gcc gcc-c++ git rpcgen cmake
```
