技术解析

v2ex 上有人用过 NixOS 这个发行版吗?听过吗?
0
2021-07-09 21:53:53
idczone
NixOS: http://www.nixos.org/ 有对这个发行版了解的吗,希望给说说~有教程么?
抱歉 没听说过 Linux 的发行版很多的 你觉得有意思自己试试

http://distrowatch.com/
在这几乎可以找到所有发行版
NixOS是独立开发的GNU/Linux发行,它旨在改进系统配置管理的现状。在NixOS中,整个操作系统,包括内核、应用程序、系统软件包、配置文件,统统都由Nix包管理器来创建。Nix将所有软件包以彼此分离的方式进行存储,因此就不存在/bin、/sbin、/lib、/usr之类的目录;相反,所有软件包都保存在/nix/store中。NixOS的其他创新特色包括可靠升级、回滚、可重现的系统配置、二进制代码基于源文件的管理模型、多用户包管理。尽管NixOS是一份研究性项目,它是一份功能性的及可用的操作系统,能进行硬件检测,使用KDE作为缺省桌面,并采用systemd进行系统服务管理。

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

貌似是GNU推荐的?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服