golden:开机恢复网的兜底版本
最后更新
golden 是 Microduck 更新系统里的兜底发布版,也是开机恢复网的最后一道防线。
三个版本概念
| 概念 | 含义 |
|---|---|
current |
正在运行的版本 |
| 上一个 | update rollback 会退回的那个 |
golden |
始终保持稳定的兜底,reset-to-golden 回到它 |
一条重要的设计规则
分支构建永远不会成为 golden。
即使你用 --ref BRANCH 配置整块开发板,golden 仍然是那个稳定发布版,只有 current 是分支。
理由很直接:用一个坏分支当兜底,等于给坏分支配一个坏的救命稻草。兜底的价值全在于它一定能起来,所以它不能是未经验证的东西。
什么时候用它
一台状态混乱、你已经不确定它装了什么的板子:
sudo robotctl update reset-to-golden daemon
这是最后的退路。比它温和的是 update rollback 和 update select。
机器人可能已经自己用过它
健康门禁不通过时系统会自动回滚,这件事只记在更新日志里:
robotctl update log
journalctl -b -u robot-boot-check
「我明明装了新版本」的疑问,答案常常在这里。