Debian更改默认设置的主要动因
Debian 调整默认设置通常遵循四个原则:提升可用性/可访问性、加强安全与合规、改善硬件兼容与易用性、以及顺应上游生态与项目治理的变化。这些改动有的体现在系统组件(如 init 系统),有的体现在桌面环境或安装介质策略,目的在于让默认体验更稳定、更一致、更易用。
典型变更与原因
| 变更主题 | 版本或时间点 | 旧默认 | 新默认 | 主要动因 |
|---|---|---|---|---|
| 默认 init 系统 | Debian 8 Jessie | SysVinit | systemd | 更好的系统启动编排、日志与依赖管理、与内核/用户态工具的整合;尽管存在争议,但综合技术优势被采纳 |
| 默认桌面环境 | Debian 8 Jessie | 计划改为 XFCE | 继续 GNOME | 可访问性支持更完善;与当时选定的 systemd 整合更成熟;社区评估后维持 GNOME 为默认 |
| 官方安装介质是否包含 non-free 固件 | 2022 年社区决议后 | 官方镜像通常不含 non-free firmware | 官方镜像包含并默认启用所需 non-free-firmware,同时保留 fully-free 镜像 | 提升硬件兼容性与开箱即用体验,确保固件也能获得安全更新与修复 |
| 默认运行级别/目标 | systemd 时代(Debian 8+) | runlevel 2(多用户带显示管理器) | graphical.target(图形)与 multi-user.target(命令行) | 与 systemd 一致的目标体系取代 SysV runlevel,默认仍倾向图形登录,但可按需切换 |
证据与说明
关于 init 系统的变更:Debian 在 Jessie 将默认 init 切换为 systemd,官方公告与发行说明均指出这是版本内的重要变化;同时,社区也出现了保留或替代 systemd 的分支(如 Devuan),反映了当时的技术取舍与争议点。
关于默认桌面的变更:早期讨论中,Debian 曾计划在 Jessie 将默认桌面从 GNOME 改为 XFCE,但评估后基于 可访问性 与 systemd 整合 的考虑,最终继续采用 GNOME 作为默认桌面环境。
关于固件策略的变更:2022 年 Debian 发起关于 non-free firmware 的社区投票(GR),随后官方镜像开始包含并默认启用所需的 non-free-firmware,以便新硬件(如部分网卡、显卡)能够“即插即用”,并确保这些固件像其他软件包一样获得安全更新。
关于运行级别/目标的变更:在 systemd 取代 SysV 后,Debian 的默认目标从传统的 runlevel 2 迁移为 graphical.target(图形界面)与 multi-user.target(命令行)。用户可通过 GRUB 启动参数或 systemctl 命令在两者之间切换,以兼顾服务器与桌面场景。