怎么查看ubuntu版本:终端与图形界面操作
怎么查看ubuntu版本,分为终端命令和桌面图形界面两条路径,终端命令无需管理员权限,SSH远程服务器只能使用终端方式,桌面版可以直接在系统设置里读取版本,不同命令依赖的组件不一样,lsb_release依赖lsb‑release软件包,部分精简容器环境未预装该组件会返回模块缺失提示,cat/etc/os-release遵循freedesktop.org的os‑release文本标准,在容器、最小化系统中可用性较高,hostnamectl仅可在搭载systemd的系统生效,传统非systemd旧版Ubuntu无法执行该指令。你可以根据自身环境,从表格中挑选匹配的查询方式,不需要全部执行。
怎么查看ubuntu版本:终端命令对比
| 查询命令 | 依赖条件 | 适用场景 | 输出核心信息 |
|---|---|---|---|
| lsb_release-a | 需要lsb‑release包,精简容器可能缺失 | 本地桌面、常规服务器手动查询 | 版本号、代号、LTS标识 |
| cat/etc/os‑release | 系统内置文本文件,几乎无额外依赖 | 脚本自动化、容器、最小化系统 | 完整系统变量,PRETTY_NAME字段可读版本 |
| hostnamectl | 系统启用systemd,Ubuntu16.04之后默认具备 | 同时查看系统版本与内核信息 | 操作系统版本、内核版本、虚拟化类型 |
桌面端打开终端使用快捷键Ctrl+Alt+T,SSH远程服务器直接登录shell,直接复制表格内命令回车运行即可,不需要输入sudo提升权限,普通用户权限就可以读取系统版本信息。运行lsb_release‑a出现“NoLSBmodulesareavailable”属于正常输出,不干扰版本结果读取,你直接读取Description这一行的内容,就能得到完整Ubuntu版本名称与LTS状态。
cat/etc/os-release输出是键值对格式,你可以直接找PRETTY_NAME对应的值,该字段会输出完整可读系统版本,例如Ubuntu24.04.1LTS,脚本开发时可以直接解析这个文件的字段做逻辑判断,不需要处理格式化文本,在CI流水线、docker容器内部,该命令的兼容表现较为稳定。
hostnamectl除系统版本外,还会打印内核版本、主机名、虚拟化环境标记,当你需要同时确认发行版与内核时优先选用,Ubuntu14.04及更早没有systemd的版本,执行这条命令会直接报错,此时要改用读取os‑release文件的方式完成查询。
容器环境限制较多。
图形界面查询只适用于带GNOME桌面的Ubuntu桌面版本,无桌面的Server服务器版本没有这套可视化入口。点击屏幕右上角状态栏齿轮图标打开设置,在左侧栏滚动找到About选项,面板内OSName后面会直接显示完整Ubuntu版本,同时附带硬件、CPU、内存基础信息,你不用输入任何命令,适合不熟悉终端的使用者操作。也可以按下Super也就是Windows按键,直接搜索About,点开关于本机页面直接读取版本。
版本输出里的LTS代表长期支持版本,UbuntuLTS版本会提供5年官方软件源维护,非LTS普通版本维护周期仅9个月,查到版本之后,你可以对照Ubuntu官方发布日历,确认系统当前是否还处在支持周期内。部分第三方修改衍生Ubuntu系统,os‑release文件会被定制改写,返回的版本信息会和原版存在出入,这类情况在社区修改镜像中会偶尔出现。
- lsb_release-d,只打印版本描述行,输出更简短
- cat/etc/issue,输出简短登录横幅文本,信息较少,仅作辅助参考
区分发行版版本和内核版本,很多新手会混淆这两组信息。Ubuntu版本指发行版编号,如24.04、22.04;内核版本是Linux内核的版本号,使用uname‑r查看,二者更新周期相互独立,升级内核不会改变Ubuntu发行版版本号。
