先澄清概念
“from scratch”通常指从零构建(例如用 mock/koji 按 SPEC 重建 RPM 包),并不是官方的一个发行版名称。日常大家说的“CentOS 更新是否频繁”,一般指的是官方仓库的软件包更新节奏,或 CentOS Stream 的更新方式。
不同场景的更新频率
- 传统 CentOS Linux(已停更):每个大版本通常提供约10年安全维护;版本节奏是“大版本约每2年一次,期间滚动的小版本/补丁按需要不定期发布”。例如 CentOS 7 的官方维护已于2024-06-30结束。整体特点是“稳定为主、补丁按需”。
- CentOS Stream(滚动更新):属于滚动更新模型,没有固定版本号,上游 RHEL 的新特性与修复会较快地进入 Stream 仓库,因此相对于传统 CentOS Linux 会显得“更频繁”。适合希望更快获得新特性/修复的测试和开发场景。
- 自己“from scratch”重建:更新频率取决于你跟踪的上游仓库与维护策略。若你只是定期重建官方已发布的源(不引入新特性),节奏通常与官方仓库保持一致;若你主动跟随 RHEL/CentOS Stream 的更新或引入第三方 SPEC,频率可能更高,但需要自行把控稳定性与回归测试。
如何查看与把控更新节奏
- 查看是否有可更新包:在 CentOS 7/8 使用 yum check-update;在较新系统使用 dnf check-update。
- 安全更新与自动化:可配置 yum-cron(CentOS 7)或 dnf-automatic 实现定期检查/自动安装安全补丁,减少遗漏。
- 变更控制与回滚:重要变更前先做备份/快照,在测试环境验证,保留更新日志,必要时回滚;同时只启用可信仓库并开启 GPG 签名校验,避免引入不可信源。