🔵 Debian 系统详情
参见:
四大服务器系统对比总览 — openEuler / CentOS / Ubuntu / Debian
|
Linux 发行版系别与差异详解
|
openEuler 详情
|
CentOS 详情
|
Ubuntu 详情
📖 一、基本信息
| 项目 | 内容 |
|---|
| 全称 | Debian GNU/Linux |
| 发起人 | Ian Murdock(1973-2015) |
| 首次发布 | 1993 年 8 月 (Debian 0.01) |
| 名称由来 | Ian + 女友 Debra = “Debian” |
| 所属系别 | Debian 系(始祖) |
| 治理模式 | 完全社区驱动,民主化治理(Debian 宪法 + 社会契约) |
| 开源协议 | DFSG (Debian 自由软件指南) 严格合规 |
| 定位 | 通用操作系统(服务器/桌面/嵌入式/IoT) |
| 支持架构 | x86_64、ARM64、RISC-V (13+)、MIPS、POWER、IBM Z、LoongArch (14+) |
| 官网 | https://www.debian.org |
核心数据
- 软件包总数: ~69,830 个(Debian 13)
- 贡献者: 全球 1,000+ 官方开发者 (Debian Developers)
- 衍生发行版: Ubuntu、Knoppix、SteamOS、Tails、Raspberry Pi OS、Kali Linux 等 120+ 个活跃衍生版
- 最古老仍在活跃维护的 Linux 发行版之一
三大原则
- 100% 自由软件 — 按 DFSG 标准,闭源软件不进 Main 仓库
- 稳定性至上 — Stable 分支软件经 2-3 年测试打磨
- 民主化治理 — 社区投票选举 DPL (Debian Project Leader),不受任何公司控制
著名衍生发行版
Debian
├── Ubuntu (Canonical 公司,最流行衍生版)
│ ├── Linux Mint
│ ├── Pop!_OS
│ └── 优麒麟 (Ubuntu Kylin)
├── Kali Linux (渗透测试)
├── Raspberry Pi OS (树莓派官方)
├── SteamOS (Valve,Steam Deck)
├── Tails (隐私保护 OS)
├── Proxmox VE (虚拟化平台)
└── Deepin (深度系统)
🔧 二、技术架构
三大版本分支
| 分支 | 代号 | 软件新旧 | 稳定性 | 适用场景 |
|---|
| Stable (稳定版) | trixie (当前) | ★★☆☆☆ 较旧 | ★★★★★ | 服务器、生产环境、新手首选 |
| Testing (测试版) | forky (当前) | ★★★☆☆ 偏新 | ★★★☆☆ | 愿意修 Bug 的桌面用户 |
| Unstable (不稳定版) | sid (永远不变) | ★★★★★ 最新 | ★★☆☆☆ | 开发者、尝鲜用户 |
sid (Still In Development) 永久代号,永不改变。Testing 以《玩具总动员》角色命名。
Debian 13 “Trixie” 技术栈
| 组件 | 版本 | 说明 |
|---|
| 内核 | Linux 6.12 LTS | 长期支持内核 |
| 桌面环境 | GNOME 48 / KDE Plasma 6.3.6 / Xfce 4.20 / LXQt 2.1.0 | 多桌面选择 |
| Init 系统 | systemd (默认) | 也提供 sysvinit 兼容 |
| 包管理器 | APT 3.0 | 依赖解析加速 30% |
| 编译器 | GCC 14.2 | |
| Python | 3.13 | |
| Bash | 5.2.37 | |
| Apache | 2.4.64 | |
| OpenSSL | 3.x | |
| 默认文件系统 | ext4 | |
关键特性
64 位 time_t (2038 年问题修复)
- 除 i386 外,所有架构支持 64 位
time_t ABI - 彻底解决 2038 年 1 月 19 日时间溢出问题
- 32 位应用可通过兼容层运行
架构变化
- 新增: RISC-V 64 位 (riscv64) 官方支持 (13)
- 新增: LoongArch (Loong64) 晋升为官方架构 (随 14 推出)
- 移除: MIPS64EL、ARMEL
APT 的 Rust 化路线
- 不早于 2026 年 5 月将 Rust 作为 APT 硬性依赖
- 引入 Sequoia (OpenPGP) 组件,强化内存安全与签名验证
- 逐步用 Rust 重写核心包管理组件
可复现构建
- 引入
debian-repro-status 工具 - 大量软件包实现比特级可复现构建
- 增强供应链安全可信度
默认文件系统与内核
| 项目 | 说明 |
|---|
| 默认文件系统 | ext4 |
| 支持文件系统 | ext4, XFS, Btrfs, ZFS (contrib), NFS, GFS2 |
| 内核策略 | 跟随最新 LTS 内核,保守配置 |
| 架构支持 | 9+ 种官方架构,Linux 发行版中支持最多 |
📅 三、版本与生命周期
代号体系
Debian 版本代号源自《玩具总动员》角色:
| 版本 | 代号 | 角色 |
|---|
| 11 | Bullseye | 胡迪的马 |
| 12 | Bookworm | 书虫 |
| 13 | Trixie | 翠丝 (恐龙) |
| 14 | Forky | 叉勺 (Testing) |
| 15 | Duke | 杜克 |
历史与当前版本
| 版本 | 代号 | 发布日期 | 官方支持截止 | LTS 截止 | ELTS 截止 | 状态 |
|---|
| 10 | Buster | 2019-07-06 | 2022-09-10 | 2024-06-30 | 2029-06-30 | 已归档 |
| 11 | Bullseye | 2021-08-14 | 2024-08-14 | 2026-08-31 | 2031-06-30 | LTS 支持中 |
| 12 | Bookworm | 2023-06-10 | 2026-06-10 | 2028-06-30 | 2033-06-30 | 旧稳定版 |
| 13 | Trixie | 2025-08-09 | 2028-08-09 | 2030-06-30 | 2035-06-30 | ✅ 当前稳定版 |
| 14 | Forky | 待定 | 待定 | 待定 | 待定 | Testing |
| 15 | Duke | 待定 | 待定 | 待定 | 待定 | 代号已公布 |
Debian 13 点版本迭代
| 版本 | 发布日期 | 内容 |
|---|
| 13.0 | 2025-08-09 | 首次发布 |
| 13.1 | 2025-09-06 | 首批修复 |
| 13.2 | 2025-11-15 | 123 个错误 + 55 个安全更新 |
| 13.3 | 2026-01-10 | 108 个错误 + 37 个安全更新 |
| 13.4 | 2026-03-14 | 最新点版本 |
生命周期政策
发布 ──── 3年完整官方支持 ────┬──── 2年 LTS ────┬──── 5年 ELTS (扩展)
│ │ │
└─ 安全+关键Bug修复 └─ 社区LTS团队 └─ 付费扩展 (Freexian等)
- 发布周期: 约 2-3 年一次稳定版(无固定时间表,“准备好才发布”)
- 点版本: 每 2-4 个月发布 ISO 更新
- 升级方式: 直接修改
sources.list 后 apt dist-upgrade
升级命令
# 1. 更新 sources.list (替换版本代号)
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
# 2. 分步升级
sudo apt update
sudo apt upgrade --without-new-pkgs # 先升级现有包
sudo apt full-upgrade # 完成发行版升级
# 3. 清理孤立包
sudo apt autoremove
# 4. 重启
sudo reboot
📦 四、包管理体系
包管理概览
| 项目 | 说明 |
|---|
| 包格式 | .deb |
| 底层工具 | dpkg |
| 上层管理器 | apt / apt-get / aptitude |
| 仓库配置 | /etc/apt/sources.list + /etc/apt/sources.list.d/ |
| 软件包总数 | ~69,830 (Debian 13) |
仓库分支
| 仓库 | 说明 | 软件新旧 |
|---|
| Stable (稳定) | 当前稳定版,仅安全更新 | ★★☆☆☆ |
| Testing (测试) | 下一个稳定版候选 | ★★★☆☆ |
| Unstable / Sid (不稳定) | 滚动更新,开发者入口 | ★★★★★ |
| Backports | 从 Testing 重新编译给 Stable | ★★★☆☆ |
| Experimental | 实验性软件,不完整 | — |
仓库组件 (按自由/非自由)
| 组件 | 说明 |
|---|
| Main | 完全自由软件,符合 DFSG,Debian 官方支持 |
| Contrib | 自由软件但依赖非自由组件 |
| Non-free | 非自由软件 (闭源驱动/固件等) |
| Non-free-firmware | 闭源固件 (Debian 12 起独立分类) |
APT 3.0 新特性
- 依赖解析算法优化,解析速度提升约 30%
- 更智能的冲突解决策略
- 更清晰的错误提示信息
- 准备 Rust 化 (Sequoia OpenPGP 集成)
常用命令速查
# 刷新索引
sudo apt update
# 安装软件
sudo apt install nginx
# 搜索软件
apt search nginx
# 升级所有包
sudo apt upgrade
# 卸载 (保留配置)
sudo apt remove nginx
# 彻底卸载 (含配置)
sudo apt purge nginx
# 清理孤立依赖
sudo apt autoremove
# 查看已安装
apt list --installed
# 查看包信息
apt show nginx
# 编辑仓库源
sudo vi /etc/apt/sources.list
# 发行版升级
sudo apt full-upgrade
# 从 Backports 安装
sudo apt install -t trixie-backports PACKAGE
# 下载源码
apt source nginx
# 重建包数据库
sudo dpkg --configure -a
软件包管理特色
- 严格的 DFSG 合规审查 — Main 仓库不含任何闭源代码
- 可复现构建 — Debian 13 大量包支持比特级验证
- 超长支持 — 最多 10 年 (含 ELTS),适合长期无人值守
- 跨架构一致性 — 同一版本在所有 9+ 架构上行为一致
🛡️ 五、安全与合规
安全框架
| 维度 | 说明 |
|---|
| MAC 框架 | AppArmor(默认启用,默认 enforcing 模式) |
| 防火墙 | nftables (默认后端) / iptables (兼容层) |
| 安全启动 | Secure Boot 支持 |
| 强制签名 | 所有软件包强制 SHA-512 签名 |
| 内存安全 | glibc mseal 函数 (增强内存防护) |
| APT 安全 | Sequoia (Rust OpenPGP) 替代 GnuPG (规划中) |
AppArmor 关键操作
# 安装 AppArmor 管理工具
sudo apt install apparmor-utils apparmor-profiles
# 查看状态
sudo aa-status
# 查看特定进程配置
sudo aa-status | grep sshd
# Complain 模式 (仅记录)
sudo aa-complain /etc/apparmor.d/usr.sbin.sshd
# Enforce 模式 (阻止)
sudo aa-enforce /etc/apparmor.d/usr.sbin.sshd
合规认证
| 认证 | 状态 |
|---|
| FIPS 140-2/3 | 社区支持,无官方认证 |
| Common Criteria | 无官方认证 |
| DFSG 自由软件合规 | ✅ 核心承诺 |
| 可复现构建 | ✅ Debian 13 大规模支持 |
| 信创/国产化 | ❌ 不适用 |
安全团队与漏洞响应
安全仓库配置
# /etc/apt/sources.list (Debian 13 Trixie)
deb https://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb https://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware
🌐 六、生态定位与横向对比
与同类系统的关键差异
| 对比维度 | Debian Stable | Ubuntu LTS | openEuler | CentOS Stream |
|---|
| 稳定性 | ⭐⭐⭐⭐⭐ 极致 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
| 软件新鲜度 | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| 商业支持 | ❌ | ✅ Canonical | ✅ 华为/麒麟 | ❌ (需 RHEL) |
| 信创合规 | ❌ | ❌ | ✅ | ❌ |
| 治理独立性 | ⭐⭐⭐⭐⭐ 完全社区 | ⭐⭐ (Canonical 控制) | ⭐⭐⭐ (基金会) | ⭐ (Red Hat 控制) |
| 资源占用 | ⭐⭐⭐⭐⭐ (128 MB 可运行) | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| 衍生版数量 | ⭐⭐⭐⭐⭐ (120+) | ⭐⭐⭐ | ⭐⭐ | ⭐ |
| 中文文档 | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐ |
优势场景
极致稳定性:
- 数年测试打磨后才进入 Stable
- 2-3 年发布周期,无意外变化
- 一次部署,长期运行无需频繁维护
- 适合: 核心数据库、DNS、邮件、负载均衡器、嵌入式控制器
轻量级部署:
- 128 MB 内存即可运行 (无桌面)
- 最小安装仅 ~400 MB 磁盘
- 适合: 边缘设备、VPS 低配实例、老旧硬件复用
衍生发行版基础:
- 120+ 活跃衍生版,生态链最长
- Ubuntu、Kali、SteamOS 均源自 Debian
- 适合: 构建定制化发行版、嵌入式系统
自由软件纯粹性:
- Main 仓库不含任何闭源代码
- DFSG 严格合规审查
- 适合: 自由软件倡导者、合规性要求严格的组织
不适合的场景
- 新手入门: 安装器相对简陋,中文文档偏少
- 最新硬件: 内核和驱动偏保守,新硬件支持慢
- AI/ML 开发: CUDA/cuDNN 需要手动配置,版本偏旧
- 频繁交互式操作: 无商业 GUI 管理工具
Debian vs Ubuntu (详细)
| 维度 | Debian Stable | Ubuntu LTS |
|---|
| 发布周期 | 2-3 年稳定版 | 2 年 LTS |
| 软件新鲜度 | 保守,经长期测试 | 较新,平衡稳定与功能 |
| 目标用户 | 服务器、高级用户 | 桌面用户、初学者、企业 |
| 商业支持 | 纯社区驱动 | Canonical 公司支持 |
| 内存占用 | 极低 (128 MB 可运行) | 较高 (512 MB+) |
| 硬件驱动 | 保守,新硬件支持慢 | 快速集成新驱动 |
| 默认桌面 | 多桌面自由选择 | GNOME (深度定制) |
| 包管理方案 | 纯 DEB | DEB + Snap |
| 强制 Snap | ❌ | 趋势 (26.04 音频依赖) |
| 衍生发行版 | 120+ | Linux Mint 等 |
| 技术独立性 | ✅ 完全社区自治 | Canonical 主导 |
📝 总结
Debian 是 Linux 世界的基石——它是现存最古老、社区治理最纯粹的发行版之一,以极致稳定性、自由软件合规和广泛的架构支持著称。它是 Ubuntu、Kali、SteamOS 等 120+ 发行版的共同祖先。如果你的场景是"一次部署,数年无需过问"、“最小资源占用"或"完全掌控自己的系统”,Debian 是最佳选择。若需商业支持、最新软件或中文生态,选择 Ubuntu LTS 或 openEuler。