在NCL脚本更新过程中需要src.rpm包进行编译,编译则依赖Yum进行多项依赖库的安装,这些库也是许多HPC应用常用的依赖。本节内容主要指导用户完成该目标系统的Yum源和epel源的配置。
cd /etc/yum.repos.d/ mkdir backup
cp *.repo backup/
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
yum install -y epel-release