本贴用于记录新的yum错误,之前解决的yum问题都是基于base.repo报错,对应的排查方法:【Linux】Centos_yum报错总结_centosyum报错-优快云博客
报错记录:
我的CentOS-SCLo-scl.repo文件内容为:
怀疑为baseurl因为距离等问题无法正常访问,所以更换其他url:
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=http://vault.centos.org/centos/7/sclo/$basearch/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
[centos-sclo-sclo]
name=CentOS-7 - SCLo sclo
baseurl=http://vault.centos.org/centos/7/sclo/$basearch/sclo/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
参考:[已解决] yum makecache报错:Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64-优快云博客
因为centos中通常情况下base.repo生效,对其他repo使用较少,通过这次解决报错顺便总结下不同repo的作用:
文件名 | 作用 | 适用场景 |
---|---|---|
CentOS-Base.repo | 提供 CentOS 系统的核心组件和标准软件包。 | 基础系统安装和更新。 |
CentOS-CR.repo | 提供下一个小版本更新前的预览包。 | 测试环境,提前测试新功能。 |
CentOS-Debuginfo.repo | 提供调试信息的 RPM 包(如符号表)。 | 系统问题排查、开发环境调试。 |
CentOS-fasttrack.repo | 提供比 updates 仓库更快的软件更新包。 | 获取关键问题的紧急修复。 |
CentOS-Media.repo | 配置从本地媒体(如 DVD、ISO)安装的软件包。 | 离线安装或光盘安装软件。 |
CentOS-SCLo-scl.repo | 提供 SCL 软件集合,支持多版本共存(社区版)。 | 同时运行多个版本的软件(如 PHP 5 和 PHP 7)。 |
CentOS-SCLo-scl-rh.repo | 提供 SCL 软件集合,支持多版本共存(Red Hat 官方版)。 | 需要稳定且官方支持的多版本软件时使用。 |
CentOS-Sources.repo | 提供软件包的源代码(SRPM)。 | 自定义软件包或研究软件源码。 |
CentOS-Vault.repo | 提供旧版本和历史版本的存档软件包。 | 维护旧版本系统或兼容旧环境。 |
CentOS-x86_64-kernel.repo | 提供 CentOS 内核相关的软件包更新和测试版本。 | 内核开发或测试新功能。 |