了解系统正在运行的 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 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 foundlsb-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 服务器,那里同样适用相同的文件结构。