操作系统与固件
DietPi
厂商/来源:
DietPi Community
核心功能:
“操作系统的断舍离”。当 Armbian 都觉得重(~400MB 内存占用),DietPi 可以做到空载 50MB。
| 适用场景 | 单功能微服务节点(如只跑 MQTT Broker)、老旧硬件利旧、极低功耗设备 |
| 架构支持 | 几乎所有 SBC (树莓派, 香橙派, Odroid, ASUS Tinker Board) x86/虚拟机 |
| 核心价值 | Ramlog (内存日志):这是保护 SD 卡的神器。它默认把 /var/log 挂载在内存里,每小时才写入一次磁盘。极大延长了工业现场 SD 卡的寿命。<br> DietPi-Software:一个基于文本菜单的软件中心。勾选“Node-RED”、“Mosquitto”,自动安装并自动优化配置(而不是 apt 安装后的默认配置)。 |
| 交付形态 | 极小的 .img 镜像 (通常 < 200MB) |
| 避坑指南 | [非标路径] 1. 用户权限:默认使用 root 运行很多服务,这方便但有安全风险。对策:公网暴露设备需手动创建低权限用户。 2. 自动化脚本:DietPi 深度修改了系统启动流程。如果你有自己的 Ansible 脚本,可能会因为路径不同 (/boot/dietpi/...) 而执行失败。对策:使用它自带的 dietpi-automation 机制来做初始化。 |
| 推荐搭配 | [树莓派 Zero] [NanoPi] [16GB 工业级 SD 卡] |