了解系统上运行的 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)
信息如果 lsb_release 未安装,可以使用 sudo apt install lsb-release 进行安装。

使用 /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 14forky尚未发布当前测试版
Debian 13trixie2025年8月当前稳定版 (13.6)
Debian 12bookworm2023年6月旧稳定版,LTS 支持至 2028年6月
Debian 11bullseye2021年8月LTS 于 2026年8月31日结束
Debian 10buster2019年7月LTS 已结束,ELTS 支持至 2029年6月
Debian 9stretch2017年6月LTS 已结束,ELTS 支持至 2027年6月
Debian 8jessie2015年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。如果是 64 位,将返回 amd64;如果是 32 位,则返回 i386。

Debian 稳定版、测试版和不稳定版有什么区别?
稳定版是生产就绪的版本,提供安全更新。测试版是正在筹备中的下一个稳定版。不稳定版(sid)是滚动开发分支,不会独立成为最终版本。

如何检查我正在运行哪个 Debian 内核?
运行 uname -r 以显示内核版本。内核版本不一定与 Debian 发布版本号匹配。

如何升级到较新的 Debian 版本?
升级前请遵循目标版本的 Debian 发布说明。其中涵盖了备份、软件包检查、源更改以及正确的升级顺序。