当前位置:首页 > 问答 > 正文

系统信息 版本查询 linux查看centos版本及CentOS版本号的详细方法

Linux下查看CentOS版本的详细方法

最新动态:截至2025年7月,CentOS官方已全面转向CentOS Stream滚动更新模式,传统CentOS 7/8的稳定版支持周期结束,如果你的服务器仍在运行老版本,建议尽快评估迁移方案。


为什么需要查CentOS版本?

无论是安装软件、排查兼容性问题,还是单纯想了解系统信息,知道当前运行的CentOS版本号都是基本功。

  • 安装Docker时要求「CentOS 7以上」
  • 某个漏洞公告提到影响「CentOS 8.2以下版本」
  • 同事问:「你这台机器用的还是CentOS 7吗?」

下面这些方法,总有一种能帮你快速找到答案。


命令行查看版本(推荐)

cat /etc/centos-release(最直接)

直接执行:

cat /etc/centos-release

你会看到类似这样的输出:

系统信息 版本查询 linux查看centos版本及CentOS版本号的详细方法

CentOS Linux release 7.9.2009 (Core)  

解读

  • 9.2009:主版本号7.9,2009表示编译日期(2020年9月)
  • (Core):最小化安装的标识

hostnamectl(系统级信息)

hostnamectl

输出会包含:

Operating System: CentOS Linux 7 (Core)  
CPE OS Name: cpe:/o:centos:centos:7  

适合场景:需要同时查看主机名、内核版本等综合信息时。

rpm -q centos-release(查询安装包)

rpm -q centos-release

输出示例:

centos-release-7-9.2009.1.el7.centos.x86_64

技巧:用rpm -qi还能看到更详细的包信息。


图形界面查看(桌面环境适用)

如果你用的是带图形界面的CentOS:

系统信息 版本查询 linux查看centos版本及CentOS版本号的详细方法

  1. 点击左上角「Applications」 → 「System Tools」 → 「Settings」
  2. 选择「Details」或「About」
  3. 在「OS Name」中即可看到版本号

特殊情况处理

系统文件被误删

如果/etc/centos-release文件不存在,可以尝试:

cat /etc/os-release  # 通用Linux发行版信息
lsb_release -a       # 需先安装`redhat-lsb-core`包

区分CentOS和RHEL

有些服务器可能是RHEL改的,用这个命令确认:

cat /etc/redhat-release

版本号解读小课堂

CentOS Linux release 8.4.2105为例:

  • 8:主版本号(大版本)
  • 4:次版本号(功能更新)
  • 2105:2021年5月编译(yyMM格式)

注意:CentOS Stream版本号会显示为CentOS Stream 8,没有具体小版本号。


方法 命令/操作 适用场景
查看专用文件 cat /etc/centos-release 快速获取精简版本信息
系统综合信息 hostnamectl 需要多维度系统数据时
查询安装包 rpm -q centos-release 确认具体编译版本

下次再有人问「你这CentOS什么版本?」,掏出这篇文章就够了!

发表评论