Configuration
我可以像 git 這樣在版本控制中管理我的 NixOS 配置嗎?
長話短說:到目前為止,我只使用了具有“命令式配置管理/打包”方法的發行版。而且,…我對命令式配置管理(在試驗時)難以追踪的損壞/問題感到惱火。
我找到了 NixOS,它宣傳:
NixOS 有一種完全聲明式的配置管理方法:您用 NixOS 的模組化語言編寫系統所需配置的規範,然後 NixOS 負責實現它。
我正在考慮使用 NixOS 作為我的主要桌面作業系統,並將配置儲存在 GIT 儲存庫中。
那麼,NixOS 配置是 gittable 嗎?我可以通過 git 儲存庫“定義”我的主要作業系統配置(可能使用一些“應用”命令)嗎?
NixOS 配置包含兩個文件(儘管您可以將其分解為更多文件):
configuration.nix
和hardware-configuration.nix
.這兩個文件都儲存在
/etc/nixos
其中,它們是文本文件。因此,您當然可以將它們放在 GIT 儲存庫中。