问题说明
Centos7 执行yum报错
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
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; 未知的名称或服务"
....
compromise:
yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
错误信息
Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
问题原因
CentOS7的SCL源在2024年6月30日停止维护了。
当scl源里面默认使用了centos官方的地址,无法连接,需要替换为阿里云。
解决办法
- 重命名原来的文件
cd /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
- 编辑文件 CentOS-SCLo-rh.repo
执行
vim CentOS-SCLo-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 源 问题修复成功