DOSSIER 07 / 5 篇文章
沿属性集、函数作用域、模块合并与 derivation 理解配置如何工作。
Nix 是函数式表达式语言。先从 NixOS 工作模型辨认输入与输出,再通过基本类型、作用域、递归属性集和合并理解代码,最后追踪表达式如何产生构建描述与 store 产物。
理解构建结果、源配置和可写数据为何是三个不同的历史。
从 store、profile 与命令式工具理解 NixOS 的系统模型。
从空格列表、分号与属性访问读懂最小表达式。
掌握常见数据类型、属性访问和配置表达式的基本写法。
给每个变量标出 let、函数参数或 with 的来源。
辨认 let、inherit、with 和函数参数中每个变量的来源。
分别判断 // 的覆盖与模块选项的类型合并。
区分语言层浅合并和 NixOS 模块选项的合并规则。
把求值、缓存替代和本地构建分开,不把 store 哈希都称为内容寻址。
追踪求值、构建或替代下载以及 store 输出之间的关系。
页面未能加载,请重试。