长话短说:到目前为止,我只使用了具有“命令式配置管理/打包”方法的发行版。而且,...我对命令式配置管理(在实验时)难以追踪的损坏/问题感到恼火。
我找到了尼克斯操作系统,其中宣传:
NixOS 具有完全声明式的配置管理方法:您使用 NixOS 的模块化语言编写系统所需配置的规范,NixOS 负责实现它。
我正在考虑使用 NixOS 作为我的主要桌面操作系统,并将配置存储在 GIT 存储库中。
那么,NixOS 配置可以 gittable 吗?我可以通过 git 存储库“定义”我的主操作系统配置(可能使用一些“应用”命令)吗?
答案1
NixOS 配置由两个文件组成(尽管您可以将其分解为更多文件):configuration.nix
和hardware-configuration.nix
.
这两个文件都存储在/etc/nixos
文本文件中。因此,您当然可以将它们放入 GIT 存储库中。