在 CentOS 7 中,CentOS 7.6 和 CentOS 7.9 是两个不同的次版本(minor version),它们都属于 CentOS Linux 7 的发行版,但发布时间不同、内核版本和软件包版本也有所更新。以下是区分它们的几种方法:
✅ 方法一:使用命令行查看系统版本
你可以通过以下任意一条命令来查看当前系统的 CentOS 版本:
1. 查看 /etc/centos-release 文件:
cat /etc/centos-release
输出示例:
- CentOS Linux release 7.6.1810 (Core)
- CentOS Linux release 7.9.2011 (Core)
2. 使用 rpm 查询 centos-release 包:
rpm -q centos-release
输出示例:
- centos-release-7-6.1810.el7.centos.x86_64
- centos-release-7-9.2011.el7.centos.x86_64
3. 使用 hostnamectl(适用于 systemd 系统):
hostnamectl
输出中会包含类似如下信息:
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7.6
或
CPE OS Name: cpe:/o:centos:centos:7.9
✅ 方法二:通过内核版本间接判断
虽然内核版本不是直接对应次版本号,但通常 7.6 和 7.9 的默认内核版本不同。
查看当前内核版本:
uname -r
示例输出:
- 3.10.0-957.el7.x86_64 → 对应 CentOS 7.6
- 3.10.0-1160.el7.x86_64 → 对应 CentOS 7.9
⚠️ 注意:用户可以手动升级内核,所以这只是一个参考方式。
✅ 方法三:查看 yum 官方源中的版本信息
你也可以检查官方仓库中的元数据来确认系统使用的版本。
yum info centos-release
查看输出中的 Version 字段:
- Version : 7.6.1810
- Version : 7.9.2011
📌 CentOS 7.6 与 7.9 的主要区别
| 特性 | CentOS 7.6 | CentOS 7.9 |
|---|---|---|
| 发布时间 | 2018年10月 | 2020年11月 |
| 默认内核版本 | 3.10.0-957 | 3.10.0-1160 |
| 安全更新 | 相对较旧 | 更新 |
| 软件包版本 | 较老 | 更新一些 |
| 支持状态 | 已过时 | 最后一个维护版本(支持到 2024 年 6 月 30 日) |
✅ 总结
要准确区分 CentOS 7.6 和 7.9,最直接的方法是查看:
cat /etc/centos-release
或者:
rpm -q centos-release
如果你看到输出中有:
7.6.1810→ 表示 CentOS 7.67.9.2011→ 表示 CentOS 7.9
如需进一步了解 CentOS 各版本的发布时间和生命周期,可访问官网:
🔗 https://wiki.centos.org/zh-cn/About/Product/Versions
需要我帮你判断某个具体输出是什么版本?欢迎贴出来!
PHPWP博客