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

8 次阅读

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

Ubuntu作为目前应用广泛的Linux发行版之一,无论是在个人电脑、服务器还是云计算环境中,都需要经常确认系统版本信息。不同Ubuntu版本之间可能存在软件包支持周期、内核版本、默认软件源以及配置方式上的差异,因此掌握Ubuntu系统版本查看方法,对于系统维护、软件安装和故障排查都非常重要。

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

使用lsb_release命令查看Ubuntu版本

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

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

Bash
lsb_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。

如果只想查看版本号,可以使用:

Bash
lsb_release -r

输出:

Release: 22.04

如果需要查看版本代号:

Bash
lsb_release -c

这种方式简单直观,适用于大多数Ubuntu环境。

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

Linux系统通常会将发行版信息保存在/etc/os-release文件中,Ubuntu也不例外。

执行:

Bash
cat /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发行版。

对于脚本自动检测系统版本来说,读取该文件也是非常常见的方式。

例如:

Bash
grep VERSION_ID /etc/os-release

可以快速获取版本编号。

使用hostnamectl查看Ubuntu版本信息

hostnamectl是systemd提供的系统管理工具,除了查看主机名称,还可以显示操作系统信息。

执行:

Bash
hostnamectl

输出示例:

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文件中。

执行:

Bash
cat /etc/issue

可能显示:

Ubuntu 22.04.5 LTS 
 l

这种方法速度快,但显示内容相对简单。

需要注意的是,/etc/issue文件中的内容可以被管理员修改,因此在某些定制系统中可能不完全准确。

使用apt查看Ubuntu版本相关信息

Ubuntu的软件包管理工具APT也可以辅助判断系统版本。

执行:

Bash
apt-cache policy

部分输出内容可能包含:

500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages

其中jammy就是Ubuntu 22.04的版本代号。

也可以查看当前系统的软件源配置:

Bash
cat /etc/apt/sources.list

例如:

deb http://archive.ubuntu.com/ubuntu jammy main restricted

通过软件源中的代号,可以判断Ubuntu的大致版本。

不过这种方式主要用于软件源排查,并不是首选版本查询方法。

通过图形界面查看Ubuntu版本

如果使用Ubuntu桌面版,也可以通过系统设置查看版本信息。

操作步骤:

  1. 点击桌面左下角应用菜单;

  2. 打开“设置”;

  3. 找到“关于”选项;

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

通常可以看到:

  • Ubuntu版本;

  • GNOME版本;

  • 内核版本;

  • 处理器信息;

  • 内存信息。

图形界面方式适合Linux新用户,不需要输入命令即可完成查看。

查看Ubuntu内核版本的方法

虽然Ubuntu版本和Linux内核版本不是同一个概念,但系统维护时经常需要同时查看。

使用以下命令:

Bash
uname -r

示例:

5.15.0-119-generic

查看更完整的信息:

Bash
uname -a

输出:

Linux ubuntu 5.15.0-119-generic #129-Ubuntu SMP x86_64 GNU/Linux

其中包含:

  • 内核名称;

  • 主机名称;

  • 内核版本;

  • 系统架构。

需要注意,升级内核并不会改变Ubuntu发行版本。例如Ubuntu 22.04可以运行多个不同版本的内核。

查看Ubuntu版本的常用组合命令

在实际管理服务器时,经常需要一次获取多个关键系统信息,可以组合使用:

Bash
lsb_release -a && uname -r

输出Ubuntu版本和内核版本。

也可以使用:

Bash
cat /etc/os-release && uname -a

查看完整系统信息。

对于远程服务器维护,这类组合命令能够快速收集环境信息,方便进行故障分析。

不同Ubuntu版本代号对照

Ubuntu采用“年份.月份”的版本编号方式,例如22.04表示2022年4月发布。

常见版本如下:

Ubuntu版本发布年份代号
Ubuntu 18.04 LTS2018年4月Bionic Beaver
Ubuntu 20.04 LTS2020年4月Focal Fossa
Ubuntu 22.04 LTS2022年4月Jammy Jellyfish
Ubuntu 24.04 LTS2024年4月Noble Numbat

其中LTS(Long Term Support)表示长期支持版本,通常用于服务器环境,因为其维护周期更长,系统稳定性更高。

如何判断Ubuntu是否为LTS版本

查看Ubuntu版本时,可以关注版本描述信息:

Bash
lsb_release -d

例如:

Description: Ubuntu 22.04.5 LTS

其中包含LTS说明该版本属于长期支持版本。

也可以查看:

Bash
ubuntu-support-status

部分旧版本Ubuntu提供该工具,可以查看软件包支持状态。

对于生产环境服务器,通常建议选择LTS版本,以获得更长时间的安全更新支持。

Ubuntu版本查看常见问题

lsb_release命令不存在怎么办?

部分精简版Ubuntu系统可能没有安装该工具。

可以执行:

Bash
sudo apt update
sudo apt install lsb-release

安装完成后再次运行:

Bash
lsb_release -a

即可查看版本信息。

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

进入容器后,可以执行:

Bash
cat /etc/os-release

例如:

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

由于容器共享宿主机内核,因此uname -r显示的是宿主机内核,而不是容器内部Ubuntu版本。

SSH远程连接服务器如何查看版本?

通过SSH登录服务器后,直接执行:

Bash
lsb_release -a

或者:

Bash
cat /etc/os-release

即可查看远程Ubuntu系统版本。

总结

Ubuntu系统版本查看方法非常丰富,命令行环境下推荐优先使用lsb_release -a和cat /etc/os-release,这两种方式信息准确、兼容性好;服务器管理场景可以结合hostnamectl和uname -r同时查看系统版本与内核信息;桌面用户则可以通过系统设置中的“关于”页面快速确认版本。

掌握这些Ubuntu版本查询方法,可以帮助用户在软件安装、系统升级、服务器维护以及故障排查过程中快速确认运行环境,提高Linux系统管理效率。