← 全部专题
DOSSIER 08 / 8 篇文章
Flakes:项目与依赖管理
从输入图到系统输出,理解锁定、更新与回退。
从第一篇开始
08FOLLOW THE THREAD
沿着问题,继续读。
Flake 将项目组织成 inputs 和 outputs,flake.lock 记录解析后的输入图。专题先解释结构与锁定,再处理模板、外部依赖、系统迁移、完整教程和更新恢复。
- 01
理解 Flake 输入、输出以及 self 和参数捕获的层级。
理解 Flake 输入、输出以及 self 和参数捕获的层级。
阅读文章 - 02
用版本锁定记录依赖来源,同时理解复现结果的条件。
用版本锁定记录依赖来源,同时理解复现结果的条件。
阅读文章 - 03
为多个平台生成输出,并把开发环境整理成可复用模板。
为多个平台生成输出,并把开发环境整理成可复用模板。
阅读文章 - 04
连接外部模块和软件包,并检查依赖版本之间的关系。
连接外部模块和软件包,并检查依赖版本之间的关系。
阅读文章 - 05
从已有配置建立 Flake 入口,分别完成检查、构建和激活。
从已有配置建立 Flake 入口,分别完成检查、构建和激活。
阅读文章 - 06
从输入语法到多主机组织,完整梳理 Flake 命令和项目结构。
从输入语法到多主机组织,完整梳理 Flake 命令和项目结构。
阅读文章 - 07
区分输入更新、软件包集合、系统代际与缓存下载。
区分输入更新、软件包集合、系统代际与缓存下载。
阅读文章 - 08
保留已有改动后恢复锁文件,并区分依赖回退与系统代际回退。
保留已有改动后恢复锁文件,并区分依赖回退与系统代际回退。
阅读文章