Ubuntu作为目前应用广泛的Linux发行版之一,在服务器部署、开发环境搭建以及日常系统维护中都非常常见。无论是安装软件、配置依赖,还是排查系统兼容性问题,确认Ubuntu系统版本都是非常重要的一步。
Ubuntu提供了多种查看系统版本的方法,包括命令行工具、系统文件查询以及图形界面查看方式。不同场景下可以选择适合自己的方式快速获取系统版本信息。
使用lsb_release命令查看Ubuntu版本
lsb_release是Ubuntu系统中最常用的版本查询命令之一,可以直接显示Linux发行版相关信息。
打开终端,执行以下命令:
Bashlsb_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命令,可以安装相关工具:
Bashsudo apt update sudo apt install lsb-release
安装完成后即可正常使用。
通过/etc/os-release文件查看Ubuntu版本
Linux系统通常会将发行版信息保存在/etc/os-release文件中,这是目前比较标准的查看方式。
执行:
Bashcat /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主要用于查看和管理系统主机信息,同时也可以显示操作系统版本。
执行:
Bashhostnamectl
输出示例:
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文件中保存登录提示信息,可以使用以下命令查看:
Bashcat /etc/issue
输出示例:
Ubuntu 22.04.4 LTS l
这种方法简单快捷,但显示的信息较少,通常只适合快速确认系统版本。
使用uname查看Linux内核版本
需要注意的是,Ubuntu版本和Linux内核版本不是同一个概念。
可以通过以下命令查看内核信息:
Bashuname -a
示例:
Linux ubuntu 5.15.0-105-generic #115-Ubuntu SMP x86_64 GNU/Linux
查看结果包含:
-
Linux内核版本。
-
系统架构。
-
编译信息。
如果只想查看内核版本:
Bashuname -r
输出:
5.15.0-105-generic
例如Ubuntu 22.04默认使用较新的5.15系列内核,但Ubuntu版本号仍然是22.04,两者需要区分。
通过systemd查询系统信息
部分Ubuntu系统支持使用systemd命令查看详细系统信息:
Bashsystemd-analyze --help
虽然该命令不是专门用于查看Ubuntu版本,但在系统分析和故障排查时,经常需要结合其他命令获取完整环境信息。
在Ubuntu桌面环境中查看版本
如果使用的是Ubuntu桌面版,也可以通过图形界面查看系统版本。
操作步骤:
-
点击右上角系统菜单。
-
打开“设置”。
-
找到“关于”选项。
-
查看“操作系统名称”和“版本”。
通常可以看到:
-
Ubuntu版本号。
-
GNOME版本。
-
系统类型。
-
设备名称。
-
硬件信息。
这种方式适合不熟悉Linux命令的新用户。
查看Ubuntu是否为LTS长期支持版本
Ubuntu版本通常分为普通版本和LTS(Long Term Support,长期支持)版本。
可以通过:
Bashlsb_release -d
查看描述信息:
Description: Ubuntu 24.04 LTS
带有LTS标识的版本代表长期支持版本。
常见LTS版本包括:
| Ubuntu版本 | 发布年份 | 支持类型 |
|---|---|---|
| Ubuntu 20.04 | 2020 | LTS |
| Ubuntu 22.04 | 2022 | LTS |
| Ubuntu 24.04 | 2024 | LTS |
服务器环境通常更推荐选择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())
需要提前安装:
Bashpip install distro
这种方式适合写自动化脚本或部署工具。
查看Ubuntu版本常用命令总结
日常使用中,可以根据需求选择不同命令:
| 命令 | 作用 | 推荐场景 |
|---|---|---|
| lsb_release -a | 查看完整Ubuntu版本 | 最常用 |
| cat /etc/os-release | 查看系统发行信息 | 通用Linux环境 |
| hostnamectl | 查看系统综合信息 | 服务器管理 |
| cat /etc/issue | 快速查看版本 | 简单确认 |
| uname -a | 查看内核信息 | 内核排查 |
| 图形设置页面 | 查看桌面版本 | Ubuntu桌面用户 |
Ubuntu版本查看常见问题
找不到lsb_release命令怎么办?
部分精简版Ubuntu镜像可能没有预装相关工具,可以执行:
Bashsudo apt install lsb-release
安装后重新运行:
Bashlsb_release -a
即可。
Ubuntu版本和内核版本有什么区别?
Ubuntu版本表示发行版版本,例如:
Ubuntu 22.04 LTS
Linux内核版本表示底层内核,例如:
5.15.0-105-generic
升级内核并不一定代表Ubuntu版本发生变化。
Docker容器中如何查看Ubuntu版本?
如果进入Ubuntu容器,可以执行:
Bashcat /etc/os-release
例如:
Bashdocker exec -it container_name bash cat /etc/os-release
这是判断容器基础镜像版本最常用的方法。
总结
查看Ubuntu系统版本的方法非常丰富,命令行环境下推荐优先使用lsb_release -a和cat /etc/os-release,这两种方式信息完整、兼容性较好。
服务器运维场景可以结合hostnamectl和uname查看更加全面的系统信息;桌面用户则可以直接通过系统设置中的“关于”页面查看版本。
掌握这些Ubuntu版本查询方法,不仅方便日常系统管理,也能帮助开发人员在安装软件、部署服务以及解决环境兼容问题时快速确认系统基础信息。