Ubuntu 查看系统版本号

常用命令汇总

命令说明输出示例
lsb_release -a显示完整版本信息(最推荐Description: Ubuntu 24.04 LTS
lsb_release -r仅显示版本号Release: 24.04
cat /etc/os-release查看 OS 标识与版本变量VERSION_ID="24.04"
cat /etc/lsb-release查看 LSB 兼容版本信息DISTRIB_RELEASE=24.04
hostnamectl查看系统主机名及 OS 信息Operating System: Ubuntu 24.04 LTS

命令详解

1. lsb_release — 标准方法

安装 LSB(Linux Standard Base)工具集后可用,通常预装在桌面版 Ubuntu 中。

# 显示全部版本信息
lsb_release -a
 
# 仅显示版本号
lsb_release -r
 
# 仅显示发行版代号
lsb_release -c

Tip: 如果提示 command not found,可安装 lsb-release 包:

sudo apt install lsb-release

2. /etc/os-release — 通用方法

所有 systemd 系统均包含此文件,无需额外安装任何包,适用于脚本中解析。

cat /etc/os-release

典型输出:

PRETTY_NAME="Ubuntu 24.04 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu

在脚本中获取版本号:

source /etc/os-release
echo "$VERSION_ID"   # 输出: 24.04

3. /etc/lsb-release — 传统方法

cat /etc/lsb-release

输出格式:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04 LTS"

4. hostnamectl — 系统信息汇总

hostnamectl | grep "Operating System"
# 或直接执行 hostnamectl

版本号含义

Ubuntu 版本号格式为 YY.MM,即发行年份.月份

版本代号说明
24.04Noble Numbat2024年4月发布,LTS(长期支持)
22.04Jammy Jellyfish2022年4月发布,LTS
20.04Focal Fossa2020年4月发布,LTS
  • LTS(Long Term Support)版本每两年发布一次,支持 5 年(含免费安全更新)
  • 非 LTS 版本每 6 个月发布一次,仅支持 9 个月

场景与应用

场景推荐命令
日常查看lsb_release -a
Shell 脚本中获取版本号source /etc/os-release && echo "$VERSION_ID"
确认是否 LTScat /etc/os-release | grep SUPPORT
快速查看代号lsb_release -c
Docker 容器内查看cat /etc/os-release

关联笔记