Ubuntu系统版本查看的多种方法详解
Ubuntu作为目前应用广泛的Linux发行版之一,无论是在个人电脑、服务器还是云计算环境中,都需要经常确认系统版本信息。不同Ubuntu版本之间可能存在软件包支持周期、内核版本、默认软件源以及配置方式上的差异,因此掌握Ubuntu系统版本查看方法,对于系统维护、软件安装和故障排查都非常重要。
Ubuntu提供了多种查看系统版本的方法,包括命令行工具、系统文件查询以及图形界面查看方式。根据使用场景不同,可以选择最适合的方法快速获取系统版本信息。
使用lsb_release命令查看Ubuntu版本
lsb_release是Ubuntu系统中最常用的版本查询工具,可以直接显示发行版相关信息。
打开终端,执行以下命令:
Bashlsb_release -a
执行后通常会看到类似结果:
Distributor ID: Ubuntu Description: Ubuntu 22.04.5 LTS Release: 22.04 Codename: jammy
其中:
-
Distributor ID表示发行版名称;
-
Description表示完整系统版本信息;
-
Release表示Ubuntu版本号;
-
Codename表示版本代号。
例如:
-
Ubuntu 20.04对应代号focal;
-
Ubuntu 22.04对应代号jammy;
-
Ubuntu 24.04对应代号noble。
如果只想查看版本号,可以使用:
Bashlsb_release -r
输出:
Release: 22.04
如果需要查看版本代号:
Bashlsb_release -c
这种方式简单直观,适用于大多数Ubuntu环境。
通过/etc/os-release文件查看系统版本
Linux系统通常会将发行版信息保存在/etc/os-release文件中,Ubuntu也不例外。
执行:
Bashcat /etc/os-release
示例输出:
NAME="Ubuntu" VERSION="22.04.5 LTS (Jammy Jellyfish)" ID=ubuntu ID_LIKE=debian VERSION_ID="22.04" VERSION_CODENAME=jammy
该文件包含的信息更加详细,包括:
-
系统名称;
-
版本号;
-
版本名称;
-
发行版ID;
-
版本代号。
由于/etc/os-release属于Linux标准文件,因此这种方法不仅适用于Ubuntu,也适用于Debian、CentOS、Fedora等其他Linux发行版。
对于脚本自动检测系统版本来说,读取该文件也是非常常见的方式。
例如:
Bashgrep VERSION_ID /etc/os-release
可以快速获取版本编号。
使用hostnamectl查看Ubuntu版本信息
hostnamectl是systemd提供的系统管理工具,除了查看主机名称,还可以显示操作系统信息。
执行:
Bashhostnamectl
输出示例:
Static hostname: ubuntu-server Icon name: computer-vm Operating System: Ubuntu 22.04.5 LTS Kernel: Linux 5.15.0-119-generic Architecture: x86-64
其中:
-
Operating System表示Ubuntu版本;
-
Kernel表示当前Linux内核版本;
-
Architecture表示系统架构。
这种方法的优势是可以同时查看系统版本、内核版本和硬件架构,特别适合服务器环境。
查看/etc/issue文件获取版本信息
Ubuntu启动登录界面显示的信息通常存储在/etc/issue文件中。
执行:
Bashcat /etc/issue
可能显示:
Ubuntu 22.04.5 LTS l
这种方法速度快,但显示内容相对简单。
需要注意的是,/etc/issue文件中的内容可以被管理员修改,因此在某些定制系统中可能不完全准确。
使用apt查看Ubuntu版本相关信息
Ubuntu的软件包管理工具APT也可以辅助判断系统版本。
执行:
Bashapt-cache policy
部分输出内容可能包含:
500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
其中jammy就是Ubuntu 22.04的版本代号。
也可以查看当前系统的软件源配置:
Bashcat /etc/apt/sources.list
例如:
deb http://archive.ubuntu.com/ubuntu jammy main restricted
通过软件源中的代号,可以判断Ubuntu的大致版本。
不过这种方式主要用于软件源排查,并不是首选版本查询方法。
通过图形界面查看Ubuntu版本
如果使用Ubuntu桌面版,也可以通过系统设置查看版本信息。
操作步骤:
-
点击桌面左下角应用菜单;
-
打开“设置”;
-
找到“关于”选项;
-
查看“操作系统名称”和“系统版本”。
通常可以看到:
-
Ubuntu版本;
-
GNOME版本;
-
内核版本;
-
处理器信息;
-
内存信息。
图形界面方式适合Linux新用户,不需要输入命令即可完成查看。
查看Ubuntu内核版本的方法
虽然Ubuntu版本和Linux内核版本不是同一个概念,但系统维护时经常需要同时查看。
使用以下命令:
Bashuname -r
示例:
5.15.0-119-generic
查看更完整的信息:
Bashuname -a
输出:
Linux ubuntu 5.15.0-119-generic #129-Ubuntu SMP x86_64 GNU/Linux
其中包含:
-
内核名称;
-
主机名称;
-
内核版本;
-
系统架构。
需要注意,升级内核并不会改变Ubuntu发行版本。例如Ubuntu 22.04可以运行多个不同版本的内核。
查看Ubuntu版本的常用组合命令
在实际管理服务器时,经常需要一次获取多个关键系统信息,可以组合使用:
Bashlsb_release -a && uname -r
输出Ubuntu版本和内核版本。
也可以使用:
Bashcat /etc/os-release && uname -a
查看完整系统信息。
对于远程服务器维护,这类组合命令能够快速收集环境信息,方便进行故障分析。
不同Ubuntu版本代号对照
Ubuntu采用“年份.月份”的版本编号方式,例如22.04表示2022年4月发布。
常见版本如下:
| Ubuntu版本 | 发布年份 | 代号 |
|---|---|---|
| Ubuntu 18.04 LTS | 2018年4月 | Bionic Beaver |
| Ubuntu 20.04 LTS | 2020年4月 | Focal Fossa |
| Ubuntu 22.04 LTS | 2022年4月 | Jammy Jellyfish |
| Ubuntu 24.04 LTS | 2024年4月 | Noble Numbat |
其中LTS(Long Term Support)表示长期支持版本,通常用于服务器环境,因为其维护周期更长,系统稳定性更高。
如何判断Ubuntu是否为LTS版本
查看Ubuntu版本时,可以关注版本描述信息:
Bashlsb_release -d
例如:
Description: Ubuntu 22.04.5 LTS
其中包含LTS说明该版本属于长期支持版本。
也可以查看:
Bashubuntu-support-status
部分旧版本Ubuntu提供该工具,可以查看软件包支持状态。
对于生产环境服务器,通常建议选择LTS版本,以获得更长时间的安全更新支持。
Ubuntu版本查看常见问题
lsb_release命令不存在怎么办?
部分精简版Ubuntu系统可能没有安装该工具。
可以执行:
Bashsudo apt update sudo apt install lsb-release
安装完成后再次运行:
Bashlsb_release -a
即可查看版本信息。
Docker容器中如何查看Ubuntu版本?
进入容器后,可以执行:
Bashcat /etc/os-release
例如:
Bashdocker exec -it container_name bash cat /etc/os-release
由于容器共享宿主机内核,因此uname -r显示的是宿主机内核,而不是容器内部Ubuntu版本。
SSH远程连接服务器如何查看版本?
通过SSH登录服务器后,直接执行:
Bashlsb_release -a
或者:
Bashcat /etc/os-release
即可查看远程Ubuntu系统版本。
总结
Ubuntu系统版本查看方法非常丰富,命令行环境下推荐优先使用lsb_release -a和cat /etc/os-release,这两种方式信息准确、兼容性好;服务器管理场景可以结合hostnamectl和uname -r同时查看系统版本与内核信息;桌面用户则可以通过系统设置中的“关于”页面快速确认版本。
掌握这些Ubuntu版本查询方法,可以帮助用户在软件安装、系统升级、服务器维护以及故障排查过程中快速确认运行环境,提高Linux系统管理效率。