系统维护

switch-centos7-repo.sh

一个托管在 helper.sh 的 CentOS 7 软件源切换脚本,用来替换旧的、不可达的或已经归档的 yum 仓库地址,让安装和更新流程可以继续执行。

一键命令

curl -fsSL -o switch-centos7-repo.sh helper.sh/switch-centos7-repo.sh && sudo bash switch-centos7-repo.sh
curl -fsSL helper.sh/switch-centos7-repo.sh | sudo bash -s -- --source mirrors.aliyun.com --source-vault mirrors.aliyun.com

运行要求

  • CentOS 7 主机
  • 需要 root 权限或 sudo
  • 基于 yum 的包管理环境
  • 可访问外部镜像源

适用场景

  • CentOS 7 默认仓库不可用后,快速恢复 yum 安装能力
  • 为归档环境中的老机器重新准备可用软件源
  • 在维护窗口开始前先把失效仓库地址替换掉

脚本亮点

  • 脚本可直接从 helper.sh 拉取并执行
  • 适合处理 CentOS 7 镜像迁移、失效或区域不可达问题
  • 便于老旧生产主机在维护前快速恢复可用源

推荐流程

  1. 使用 root 或 sudo 执行 helper.sh 提供的一键命令。
  2. 让脚本重写 repo 文件并切换到可用镜像源。
  3. 刷新 yum 缓存,确认安装命令已经恢复正常。
  4. 在重新投入生产前,再检查一次变更后的仓库定义。

安全提示

  • CentOS 7 已经结束生命周期,这更适合作为维护恢复措施,而不是长期平台方案。
  • 在生产环境使用前,请先确认选用的镜像和 repo 变更内容。
  • 对关键主机操作前,建议备份现有 repo 配置。

相关文章

CentOS 7 默认源失效后,如何通过切换软件源恢复 yum 安装能力

一篇面向实操的说明,讲清楚何时应该使用 switch-centos7-repo.sh,以及在默认仓库失效后如何恢复可用 yum 源。

相关专题

CentOS 7 运维恢复

面向仍在运行 CentOS 7 的遗留主机,集中处理 yum 源失效、镜像仓库 404、Docker 数据迁移等运维恢复场景。

查看专题

问题页面

CentOS 7 yum 404 怎么修复

当 CentOS 7 默认仓库失效时,用更稳的方式恢复 yum 安装能力。

打开页面

什么时候应该切换 CentOS 7 仓库源

当老旧 CentOS 7 镜像失效、超时或不再返回有效元数据时,就应该切换仓库定义。

打开页面