【背景】NCL脚本更新。在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
【END】
这些命令行应该还能进行优化,有大佬有兴趣的,帮忙评论区留言优化哦~感谢~
【背景】NCL脚本更新。在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
【END】
这些命令行应该还能进行优化,有大佬有兴趣的,帮忙评论区留言优化哦~感谢~