Ubuntu系统版本查看的多种方法与命令详解

2026-09-02 19:54:16 8 次阅读

Ubuntu作为目前应用广泛的Linux发行版之一,在服务器部署、开发环境搭建以及日常系统维护中都非常常见。无论是安装软件、配置依赖,还是排查系统兼容性问题,确认Ubuntu系统版本都是非常重要的一步。

Ubuntu提供了多种查看系统版本的方法,包括命令行工具、系统文件查询以及图形界面查看方式。不同场景下可以选择适合自己的方式快速获取系统版本信息。

使用lsb_release命令查看Ubuntu版本

lsb_release是Ubuntu系统中最常用的版本查询命令之一,可以直接显示Linux发行版相关信息。

打开终端,执行以下命令:

Bash
lsb_release -a

执行后会看到类似以下输出:

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

其中:

  • Distributor ID表示发行版名称。

  • Description表示完整系统版本信息。

  • Release表示Ubuntu版本号。

  • Codename表示Ubuntu版本代号。

例如:

  • Ubuntu 20.04代号为focal

  • Ubuntu 22.04代号为jammy

  • Ubuntu 24.04代号为noble

如果系统提示没有找到lsb_release命令,可以安装相关工具:

Bash
sudo apt update
sudo apt install lsb-release

安装完成后即可正常使用。

通过/etc/os-release文件查看Ubuntu版本

Linux系统通常会将发行版信息保存在/etc/os-release文件中,这是目前比较标准的查看方式。

执行:

Bash
cat /etc/os-release

示例输出:

NAME="Ubuntu"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
ID=ubuntu
VERSION_ID="22.04"
PRETTY_NAME="Ubuntu 22.04.4 LTS"

其中:

  • NAME表示系统名称。

  • VERSION表示完整版本描述。

  • VERSION_ID表示版本编号。

  • PRETTY_NAME适合直接展示系统版本。

该方法不仅适用于Ubuntu,也适用于Debian、CentOS Stream、Fedora等多数Linux发行版。

使用hostnamectl查看Ubuntu版本信息

hostnamectl主要用于查看和管理系统主机信息,同时也可以显示操作系统版本。

执行:

Bash
hostnamectl

输出示例:

Static hostname: ubuntu-server
Operating System: Ubuntu 22.04.4 LTS
Kernel: Linux 5.15.0-105-generic
Architecture: x86-64

通过该命令不仅可以查看Ubuntu版本,还可以获取:

  • 当前主机名称。

  • Linux内核版本。

  • 系统架构。

  • 虚拟化环境信息。

对于服务器环境来说,这种方式非常方便。

使用cat /etc/issue查看系统版本

Ubuntu还会在/etc/issue文件中保存登录提示信息,可以使用以下命令查看:

Bash
cat /etc/issue

输出示例:

Ubuntu 22.04.4 LTS 
 l

这种方法简单快捷,但显示的信息较少,通常只适合快速确认系统版本。

使用uname查看Linux内核版本

需要注意的是,Ubuntu版本和Linux内核版本不是同一个概念。

可以通过以下命令查看内核信息:

Bash
uname -a

示例:

Linux ubuntu 5.15.0-105-generic #115-Ubuntu SMP x86_64 GNU/Linux

查看结果包含:

  • Linux内核版本。

  • 系统架构。

  • 编译信息。

如果只想查看内核版本:

Bash
uname -r

输出:

5.15.0-105-generic

例如Ubuntu 22.04默认使用较新的5.15系列内核,但Ubuntu版本号仍然是22.04,两者需要区分。

通过systemd查询系统信息

部分Ubuntu系统支持使用systemd命令查看详细系统信息:

Bash
systemd-analyze --help

虽然该命令不是专门用于查看Ubuntu版本,但在系统分析和故障排查时,经常需要结合其他命令获取完整环境信息。

在Ubuntu桌面环境中查看版本

如果使用的是Ubuntu桌面版,也可以通过图形界面查看系统版本。

操作步骤:

  1. 点击右上角系统菜单。

  2. 打开“设置”。

  3. 找到“关于”选项。

  4. 查看“操作系统名称”和“版本”。

通常可以看到:

  • Ubuntu版本号。

  • GNOME版本。

  • 系统类型。

  • 设备名称。

  • 硬件信息。

这种方式适合不熟悉Linux命令的新用户。

查看Ubuntu是否为LTS长期支持版本

Ubuntu版本通常分为普通版本和LTS(Long Term Support,长期支持)版本。

可以通过:

Bash
lsb_release -d

查看描述信息:

Description: Ubuntu 24.04 LTS

带有LTS标识的版本代表长期支持版本。

常见LTS版本包括:

Ubuntu版本发布年份支持类型
Ubuntu 20.042020LTS
Ubuntu 22.042022LTS
Ubuntu 24.042024LTS

服务器环境通常更推荐选择LTS版本,因为生命周期更长,系统稳定性更高。

通过Python脚本获取Ubuntu版本

在自动化运维场景中,可以使用Python读取系统版本信息。

示例:

Python
运行
import platform

print(platform.platform())

输出类似:

Linux-5.15.0-105-generic-x86_64-with-glibc2.35

如果需要获取发行版信息,可以:

Python
运行
import distro

print(distro.name())
print(distro.version())

需要提前安装:

Bash
pip install distro

这种方式适合写自动化脚本或部署工具。

查看Ubuntu版本常用命令总结

日常使用中,可以根据需求选择不同命令:

命令作用推荐场景
lsb_release -a查看完整Ubuntu版本最常用
cat /etc/os-release查看系统发行信息通用Linux环境
hostnamectl查看系统综合信息服务器管理
cat /etc/issue快速查看版本简单确认
uname -a查看内核信息内核排查
图形设置页面查看桌面版本Ubuntu桌面用户

Ubuntu版本查看常见问题

找不到lsb_release命令怎么办?

部分精简版Ubuntu镜像可能没有预装相关工具,可以执行:

Bash
sudo apt install lsb-release

安装后重新运行:

Bash
lsb_release -a

即可。

Ubuntu版本和内核版本有什么区别?

Ubuntu版本表示发行版版本,例如:

Ubuntu 22.04 LTS

Linux内核版本表示底层内核,例如:

5.15.0-105-generic

升级内核并不一定代表Ubuntu版本发生变化。

Docker容器中如何查看Ubuntu版本?

如果进入Ubuntu容器,可以执行:

Bash
cat /etc/os-release

例如:

Bash
docker exec -it container_name bash
cat /etc/os-release

这是判断容器基础镜像版本最常用的方法。

总结

查看Ubuntu系统版本的方法非常丰富,命令行环境下推荐优先使用lsb_release -acat /etc/os-release,这两种方式信息完整、兼容性较好。

服务器运维场景可以结合hostnamectluname查看更加全面的系统信息;桌面用户则可以直接通过系统设置中的“关于”页面查看版本。

掌握这些Ubuntu版本查询方法,不仅方便日常系统管理,也能帮助开发人员在安装软件、部署服务以及解决环境兼容问题时快速确认系统基础信息。