🛠️ 搞定了一个烦人的运维坑,顺手开源俩脚本,RHEL/CentOS 系老机器救星👇

背景:CentOS 7/8 已 EOL,官方源全 404;RHEL 9 没订阅 yum 直接罢工;手动配源还容易把 EL8 源塞进 EL9 导致 platform:el8 依赖爆炸……

做了什么:

  • fix_eol_rpm_repo.sh — 一键修复仓库,自动识别系统版本(7/8/9),自动选最快镜像(aliyun/163),按大版本分代写源,不混代不污染
  • check_repo.sh — 修复后自检,8 项检查:repolist / EL8混代检测 / subscription干扰 / makecache / 装包测试 / 网络连通性,全绿才放心

✅ 已测试:CentOS 7/8、RHEL 7/8/9、Rocky 8/9、Alma 8/9

✅ 支持 --dry-run 预览、--mirror 指定镜像

✅ 自动备份旧 repo,支持手动回滚

踩过的坑都填了:

  • 阿里云 EPEL 9 没有 Modular → 已去掉
  • Windows 编辑 CRLF 换行 → 文档里写了 sed 一键修
  • EL8 源误喂 EL9 → 严格按 major version 分代

有同款被 EOL 折磨的兄弟自取 🔗

Linux #运维 #CentOS #RHEL #开源脚本 #EOL

发表评论