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