跳转到内容
返回官网

开发与生产模式

JelinaOS 面向“现场可自愈的生产设备”设计。理解开发调试与生产部署的差异,可以避免一个常见的误解:在运行中的系统上直接修改文件,改动只留在可写层——它不会进入下一次构建的镜像,恢复出厂后也会消失。

场景 推荐方式 原因
开发 / 修复 通过系统构建体系集成变更,重新构建镜像验证 修改进入镜像,可复现、可交付
生产 / 运维 通过更新包与目标状态下发变更 有回退路径,状态可恢复
  • 直接修改运行中的文件(如替换程序、改配置),改动只存在设备的可写层;
  • 这类修改不受 A/B 与叠加层回滚机制保护,设备恢复或升级后即丢失;
  • 生产设备上的变更请走更新通道,保留可回退能力。

系统提供与运行模式相关的配置(存放于系统配置目录,持久保存):

配置 默认 说明
生产模式 关闭 开启后设备仅通过安全通道与云端通信
GUI 总开关 开启 控制界面系统是否启用
空间监控模式 提示 空间告警时的处理方式(仅告警 / 提示重启 / 强制重启)

生产模式开启后,设备的管理与访问均经安全通道完成,详见安全与数据隔离。

  • 短期诊断工具优先放在临时目录,使用前核对来源与校验和,用后清理;
  • 优先通过更新包或测试环境部署改动,不直接替换设备上已安装的程序;
  • 开发设备上确需直接替换时:记录原始文件信息、保存回滚副本、验证后把修复提交回构建体系;
  • 生产设备不要直接替换文件——没有变更计划时,直接替换的产物不受回滚机制保护。

JelinaOS 提供两种系统变体,构建时确定:

变体 启动目标 显示管理器 说明
桌面 图形界面 LightDM 带 XFCE4 桌面环境
命令行 多用户命令行 无 纯命令行,资源占用最小

桌面变体的组成:XFCE4 桌面(xfwm4 窗口管理器)、默认用户(jelina)、音频(PulseAudio)、网络管理(NetworkManager)、以及内置界面系统(GUI 渲染器与控制命令行)。界面系统提供首启欢迎、更新进度、空间告警等交互界面。