温馨提示×

CentOS Dropped是版本过旧吗

小樊
40
2025-12-31 08:39:24
栏目: 智能运维

结论与现状 “Dropped”通常有两层含义:一是项目层面的重心调整(CentOS Linux 被停止开发,转向滚动更新的 CentOS Stream),二是具体版本到达生命周期终点(EOL,进入只读归档)。自 2020年12月 起官方停止维护传统的 CentOS Linux,并宣布不再发布 CentOS Linux 9 及后续版本;其中 CentOS 8 的支持在 2021-12-31 结束,CentOS 7 的支持在 2024-06-30 结束。因此,看到“Dropped”多半与版本过旧或项目策略变化有关,并不等同于“CentOS 整体被抛弃”。

常见出现 Dropped 的原因

  • 版本生命周期结束(EOL):官方仓库被归档或下线,继续安装/更新会提示找不到包或 404,例如 CentOS 6 的仓库在 2020-11-30 到期,CentOS 72024-06-30 EOL 后默认仓库逐步不可用或访问异常。
  • 项目战略调整:官方将重心转向 CentOS Stream(RHEL 的上游、滚动更新),传统的 CentOS Linux 不再新增版本。
  • 仓库/源变更或误删:系统或镜像源的仓库配置被移除、手动清理或镜像同步策略调整,都会导致“Dropped from repository”的报错。
    以上情况在运维中较常见,需结合报错信息与系统时间线综合判断。

如何快速判断你遇到的是哪一种情况

  • 查看系统版本与发布时间:cat /etc/centos-release 或 rpm -q centos-release;对照 EOL 时间表判断是否已到生命周期终点。
  • 检查仓库可用性:yum repolist 或 dnf repolist;若提示仓库不可用/404,常见于 EOL 后的归档迁移或镜像调整。
  • 留意报错关键词:如 “Dropped from repository”“Repository not found”“mirrorlist/metalink failed”等,可区分是仓库配置问题还是版本 EOL。
  • 确认是否在使用 Stream:cat /etc/os-release;若包含 “CentOS Stream”,说明你已在滚动更新版本上。

处理建议

  • 已 EOL 的系统(如 CentOS 7/8):优先规划迁移至受支持的替代发行版,例如 Rocky Linux、AlmaLinux、Anolis OSRHEL;若短期内无法迁移,至少将关键业务离线、最小化暴露面,并评估第三方扩展仓库(EPEL、ELRepo 等)的可用性与风险。
  • 仍在维护期或已迁移到 CentOS Stream:按需调整更新策略(滚动更新更“新”,但稳定性要求更高的场景应评估是否转向 RHEL/兼容替代)。
  • 仓库/源导致的 “Dropped”:核对 /etc/yum.repos.d/ 下的 repo 文件与镜像源地址,必要时切换到仍在维护的镜像或官方归档源(如 vault.centos.org 的归档内容)。

0