zhuang
2015-08-12 16:03:34 +08:00
如果你需要教程的话,也许这个发行版不适合你,文档就是官方网站上的手册。
这是一个以 declarative 和 deterministic 为设计思路的发行版。前者是说从操作系统,到包管理,再到应用软件都可以通过中心化配置文件来安装和配置管理。后者是说通过配置文件构建出的系统具有一致性。
基于这两个特点,这个发行版最合适的场景是一致性构建和虚拟化。
根据我一年多实验性质的试用来看,作为生产系统还比较难。主要的问题有:核心开发和社区维护都太小众,这一点非常影响稳定性与实用性,某种程度上学习曲线是阻碍其推广的一个原因。另外一点就是中心化配置管理在复杂环境中不如想象之中美好(类比一下 Windows 注册表)。
它有几个特性应该说是在所有现有发行版中最优秀的,比如配置(profile)隔离和回滚机制。另外 nixpkgs+hydra 的自动化构建平台也非常先进。
与 NixOS 最接近的发行版应该是 Gentoo,它与其他主流发行版区别还是比较大的。