Ditana 0.9.3 Beta 是该项目迄今为止规模最大的更新:它重构了安装程序与配置系统,新增了四种原生的桌面环境,并优化了硬件检测功能。
“以数据驱动配置”——本次更新的核心变革
- 系统自定义设置(如桌面环境、浏览器、终端等)现被单独提取至版本独立的
ditana-config代码库,并以结构化的 KDL v2 格式存储 - 所有配置项、依赖关系及生命周期脚本均采用声明式定义;该数据模型即成为系统的知识库
- 配置修复补丁次日即可推送至新安装的系统中;贡献者仅需修改单个 KDL 文件即可参与开发
- 配置管理方式已由 Ansible 切换为 Sparrow6
四种同等可用的桌面环境
- XFCE(基于 X11)、Wayfire、Niri 以及 COSMIC(除 XFCE 外均原生支持 Wayland)——可单独或同时安装
- Wayfire 与 Niri 自带完善且精美的预设配置,包含 waybar、nwg-launcher 及电源管理功能
- 登录流程由 greetd/tuigreet 接管(取代原有的 LightDM);登录界面会自动适配当前已安装的所有桌面环境
智能识别硬件并匹配 NVIDIA 驱动
- 扩展后的检测机制会交叉比对 open-gpu-kernel-modules 的 PCI 设备列表与 NVIDIA 驱动的兼容历史
- 系统可自动推荐并强制应用最合适的驱动程序:
nvidia-open-dkms(适用于 Turing 架构及后续型号)nvidia-580xx-dkms(适用于 Maxwell / Pascal / Volta 架构)nvidia-470xx-dkms(适用于 Kepler 架构)nouveau(作为备用方案)
- 若内核参数与 DKMS 机制不兼容,系统会直接拦截相关设置并给出详细说明
其他优化内容
- 通过
ckbcomp工具,根据所选 X11 键盘布局精准生成对应的控制台键盘映射 - 新增对 Flatpak 应用的支持
- 虚拟机兼容性及 CPU 漏洞检测能力均有提升
安装镜像文件大小为 2.6 GB,整个安装过程耗时约 15 至 45 分钟。