一、Ubuntu 版本概述

Ubuntu 版本号由日期组成,一年发布两个正式版本。通常在 4 月份和 10 月份推出新的版本。Ubuntu 分为普通版本和 LTS 版本。LTS 版本即 Long Term Support(长期支持版本),稳定性高,适合公司生产环境。Ubuntu LTS 提供五年的官方支持,包括安全更新和错误修复。相比之下,普通版本(非 LTS 版本)的支持期限通常为九个月。这是因为 LTS 版本的更新周期慢,主要致力于稳定性和可靠性,在这期间只会引入软件小版本的更新,基本只涉及到 BUG 修复和安全补丁。而普通版本则更频繁地提供新特性和更新,更适合需要最新功能和软件的用户。每个大版本的 Ubuntu 还有代号,比如 Impish Indri、Hirsute Hippo 等。这些代号在技术层面一般只在配置 apt 软件安装源时候会用到。例如,从 Ubuntu 6.06 开始,两个词的首字母按照英文字母表的排列顺序取用。Ubuntu 版本的命名规则是根据正式版发行的年月命名,其第一个正式版本于 2004 年 10 月正式推出,版本号为 4.10。每个 Ubuntu 版本在开发之初还有一个开发代号,格式为“形容词+动物”,且形容词和动物名称的第一个字母要一致。Ubuntu 发布版本分为长期支持版本(LTS)和临时发布版本(Interim Release)。LTS 版本每两年发布一次,通常在四月发布。大约 95%的 Ubuntu 安装都是 LTS 版本。LTS 版本被认为是“企业级”发布版本,对于希望延长安全维护的用户,Ubuntu Pro 订阅提供了扩展安全维护(ESM),覆盖“Main”和“Universe”仓库中的软件包,维护期长达 10 年。此外,用户还可以选择额外的电话和工单支持,这些支持同样覆盖 ESM 中的软件包。在 Ubuntu Pro 订阅的基础上,用户可以选择额外的 Legacy 支持,将安全维护和支持延长至 12 年。在 LTS 版本之间,Canonical 每六个月发布一次临时版本,临时发布版本是生产质量的版本,支持期为 9 个月,为用户提供了足够的更新时间。然而,这些版本不具备 LTS 版本的长期承诺。
二、查看 Ubuntu 版本的命令
(一)cat /proc/version
使用cat /proc/version命令可以查看 linux 版本号、GCC 版本号和 Ubuntu 版本号。例如,执行该命令后可能会显示如下内容:“Linux version 5.4.0-99-generic (buildd@lgw01-amd64-007) gcc version 9.3.0 ubuntu1~20.04”,从这里我们可以明确看出系统的 Linux 版本、GCC 版本以及 Ubuntu 的版本信息。
(二)uname -a
uname -a命令可以查看显示 linux 的内核版本和系统是多少位的,如“X86_64”代表系统是 64 位。此命令输出的信息较为全面,对于了解系统的整体架构和内核状态非常有帮助。
(三)lsb_release -a
通过lsb_release -a命令可以查看 Distributor ID、Description、Release 和 Codename 等信息,从而得知 Ubuntu 的版本信息。例如,可能输出“Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy”,这里明确显示了 Ubuntu 的发行版标识、描述、版本号和代号。
(四)hostnamectl
hostnamectl命令不仅可查看 Ubuntu 版本,还可设置主机名。执行该命令后,输出信息中会包含“Operating System: Ubuntu [具体版本号]”,方便用户快速确定系统版本。
(五)其他命令
如uname --s、uname --r、uname --n、uname --p等也可查看不同的系统信息。其中,uname --s显示内核名字,uname --r显示内核版本,uname --n显示网络主机名,uname --p显示 cpu。这些命令为用户提供了更多查看系统信息的途径,满足不同的需求场景。