了解系统正在运行的 Debian 版本,对于安装正确的软件包、应用安全更新以及查阅特定版本的文档都至关重要。
Debian 始终同时维护三个活跃的发行渠道:
- Stable(稳定版):最新的正式发布版本。当前的稳定版是 Debian 13(trixie)。这是生产环境推荐使用的版本。
- Testing(测试版):将成为下一个稳定版的预览发行版。当前代号为“forky”,将以 Debian 14 发布。尚未达到稳定标准的软件包会先在这里暂存,直到发布冻结。
- Unstable(不稳定版,sid):进行 Debian 活跃开发的滚动分支。其代号永远为“sid”,永远不会作为最终版本发布。
本指南介绍了几种通过命令行查看 Debian 版本的方法。
快速参考
| 方法 | 命令 |
|---|---|
| 推荐方式 | cat /etc/os-release |
| 仅版本号 | cat /etc/debian_version |
| 发行版摘要 | lsb_release -d |
| 主机名与系统信息 | hostnamectl |
| 内核版本 | uname -r |
使用 lsb_release
lsb_release 命令用于显示发行版的 Linux 标准库(LSB)相关信息。在已安装该软件包的系统上,它是打印发行版详情的一种简洁方式。
要显示完整的发行版信息:
lsb_release -a
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 13 (trixie) Release: 13 Codename: trixie
版本号显示在 Description(描述)一行中。若只想显示描述信息:
lsb_release -d
Description: Debian GNU/Linux 13 (trixie)
使用 /etc/debian_version
/etc/debian_version 文件以简单的字符串形式保存了 Debian 的版本号:
cat /etc/debian_version
13.6
该文件在所有的 Debian 系统中始终存在,且不需要安装任何额外的软件包。其输出显示的是已安装的 Debian 小版本号。
使用 /etc/os-release
/etc/os-release 文件以键值对格式保存了操作系统的标识数据:
cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)" NAME="Debian GNU/Linux" VERSION_ID="13" VERSION="13 (trixie)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
若只想提取版本字符串,可使用 grep:
grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
使用 hostnamectl
hostnamectl 命令显示主机名及其他系统信息,其中包括操作系统的版本:
hostnamectl
Static hostname: debian13
Icon name: computer-vm
Chassis: vm
Machine ID: a92099e30f704d559adb18ebc12ddac4
Boot ID: 4224ba0d5fc7489e95d0bbc7ffdaf709
Virtualization: qemu
Operating System: Debian GNU/Linux 13 (trixie)
Kernel: Linux 6.12.0-1-amd64
Architecture: x86-64
Debian 版本显示在“Operating System”(操作系统)一行中。
使用 uname
uname 命令不会直接显示 Debian 版本,但它会显示内核版本,这有助于判断系统发行版:
uname -r
6.12.0-1-amd64
若要查看全部系统信息:
uname -a
Debian 版本与代号
Debian 的代号取自《玩具总动员》电影中的角色,并且每个发行版终生沿用其代号。下表列出了近期的发行版,以及每个版本获得安全支持的时间:
| 版本 | 代号 | 发布时间 | 状态 |
|---|---|---|---|
| Debian 14 | forky | 尚未发布 | 当前测试版 |
| Debian 13 | trixie | 2025 年 8 月 | 当前稳定版(13.6) |
| Debian 12 | bookworm | 2023 年 6 月 | 旧稳定版,LTS 支持至 2028 年 6 月 |
| Debian 11 | bullseye | 2021 年 8 月 | LTS 于 2026 年 8 月 31 日结束 |
| Debian 10 | buster | 2019 年 7 月 | LTS 已结束,ELTS 支持至 2029 年 6 月 |
| Debian 9 | stretch | 2017 年 6 月 | LTS 已结束,ELTS 支持至 2027 年 6 月 |
| Debian 8 | jessie | 2015 年 4 月 | 已停止维护 |
每个发行版约可获得三年的常规安全支持,此后由 LTS 团队接管约两年。扩展 LTS(ELTS)是 Freexian 提供的一项独立的付费服务,在额外五年内为部分软件包提供支持;因此被标记为 ELTS 的发行版已不再接收免费更新。
故障排查
lsb_release: command not found:lsb-release 软件包未安装。请使用 sudo apt install lsb-release 安装,或者改用 /etc/os-release 与 /etc/debian_version。
版本显示为“testing”或“sid”而非数字:你的系统运行的是 Debian Testing 或 Unstable,它们没有固定的版本号。请查看 /etc/debian_version,其中会显示一个类似 forky/sid 的代号,而不是数字。
不同命令显示不同版本:这可能发生在部分升级之后。请运行 sudo apt update && sudo apt full-upgrade 完成升级,然后再次检查。
常见问题
最新版 Debian 是哪个? 最新的稳定版是 Debian 13(trixie),于 2025 年 8 月发布。当前小版本为 13.6。下一个稳定版的代号为“forky”,目前仍处于测试阶段。
Debian 各版本的代号是什么? 近期的版本代号为 trixie(13)、bookworm(12)、bullseye(11)、buster(10)和 stretch(9)。不稳定分支始终名为“sid”,且永不更改。
如何判断我的 Debian 是 32 位还是 64 位? 运行 dpkg --print-architecture。返回 amd64 表示 64 位,返回 i386 表示 32 位。
Debian stable、testing 和 unstable 有什么区别? Stable 是面向生产环境、带安全更新的正式发行版。Testing 是下一个稳定版的预备版本。Unstable(sid)是滚动开发分支,本身永远不会成为最终发行版。
如何查看当前运行的 Debian 内核? 运行 uname -r 可显示内核版本。内核版本并不总是与 Debian 发行版本号一致。
如何升级到更新的 Debian 版本? 升级前请先阅读目标版本的 Debian 发行说明。其中涵盖了备份、软件包检查、软件源变更以及正确的升级顺序。
总结
如果拿不准,就运行 cat /etc/os-release。它无需安装额外软件包即可在每一台 Debian 系统上工作,并能同时显示版本号与代号。如果你也管理 Ubuntu 服务器,那里同样适用相同的文件结构。