Centos用yum安装scl下报错,备忘一下更换源。

yum -y update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org?arch=x86_64&release=7&repo=sclo-rh error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"

原因

CentOS7的SCL源在2024年6月30日停止维护了。 当scl源里面默认使用了centos官方的地址,无法连接,需要替换为其它源。

替换为阿里的源

重命名原来的文件:

目录 /etc/yum.repos.d

mv CentOS-SCLo-scl.repo CentOS-SCLo-scl.repo-bak
mv CentOS-SCLo-scl-rh.repo CentOS-SCLo-scl-rh.repo-bak

创建新的源文件

vim CentOS-SCLo-scl-rh.repo

写入

[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

改用新的源

yum -y update