什么时候适合用这个脚本
switch-centos7-repo.sh 适合用在老旧 CentOS 7 主机上,尤其是默认仓库地址已经失效、镜像迁移、区域不可达,导致 yum 无法继续安装软件的场景。
它特别适合接手旧机器、维护归档环境、补装依赖或为下一步变更先恢复基础包管理能力。
脚本会改动什么
这个脚本的核心动作是替换旧的 yum 仓库定义,改成当前还能正常使用的镜像源。实际效果通常是重写 repo 文件、刷新缓存,并让安装命令重新恢复可用。
因为仓库配置会影响后续所有包安装操作,所以这类脚本很适合先统一评审,再形成固定说明,最后在同类遗留主机上重复复用。
- 使用 root 或 sudo 执行脚本
- 确认选中的镜像和 repo 变更内容
- 执行 yum makecache 或一次小范围安装测试
- 把当前选择的软件源记录进维护文档
推荐的执行方式
比较稳的做法,是先执行 helper.sh 提供的一键命令,再检查重写后的 repo 文件,最后用 yum makecache 或一次安全的小命令确认软件源已经恢复。
如果这台主机很重要,建议先备份旧 repo,再记录最终选用的镜像。CentOS 7 已经结束生命周期,所以这类恢复更适合作为维护过渡,而不是长期状态。