---
title: CentOS 8.2系统下Yum源和epel源的快速配置方法
description: "在NCL脚本更新过程中需要src.rpm包进行编译，编译则依赖Yum进行多项依赖库的安装，这些库也是许多HPC应用常用的依赖。本节内容主要指导用户完成该目标系统的Yum源和epel源的配置。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengfaq/productfaq/hpcfaq/hpc_faq_0014.html
sourcePath: /source/zh/kunpengfaq/productfaq/hpcfaq/hpc_faq_0014.html
indexId: b8460f8167203f856ea01d89ec25883ff6070b9ed29784059339b48e5c60e00d57
---
# CentOS 8.2系统下Yum源和epel源的快速配置方法

在NCL脚本更新过程中需要src.rpm包进行编译，编译则依赖Yum进行多项依赖库的安装，这些库也是许多HPC应用常用的依赖。本节内容主要指导用户完成该目标系统的Yum源和epel源的配置。

1. 创建备份目录。

```
cd /etc/yum.repos.d/
mkdir backup
```


2. 备份.repo文件。

```
cp *.repo backup/
```


3. 修改以下文件。

```
sed -i -e 's|$releasever|8-stream|g' /etc/yum.repos.d/CentOS-*   //字符替换
sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-AppStream.repo        //注释掉mirrorlist
sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-AppStream.repo        //启用baseurl
sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-Base.repo
sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-Base.repo
sed -i '16 s/^/#/' /etc/yum.repos.d/CentOS-centosplus.repo
sed -i '17 s/^#//' /etc/yum.repos.d/CentOS-centosplus.repo
sed -i '19 s/^/#/' /etc/yum.repos.d/CentOS-CR.repo
sed -i '20 s/^#//' /etc/yum.repos.d/CentOS-CR.repo
sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-Devel.repo
sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-Devel.repo
sed -i '16 s/^/#/' /etc/yum.repos.d/CentOS-Extras.repo
sed -i '17 s/^#//' /etc/yum.repos.d/CentOS-Extras.repo
sed -i '5 s/^/#/' /etc/yum.repos.d/CentOS-fasttrack.repo
sed -i '6 s/^#//' /etc/yum.repos.d/CentOS-fasttrack.repo
sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-HA.repo
sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-HA.repo
sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-PowerTools.repo
sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-PowerTools.repo
sed -i '18c enabled=1' /etc/yum.repos.d/CentOS-PowerTools.repo
```


4. 安装epel源。

```
yum install -y epel-release
```
