Configuration

我可以像 git 這樣在版本控制中管理我的 NixOS 配置嗎?

  • August 24, 2019

長話短說:到目前為止,我只使用了具有“命令式配置管理/打包”方法的發行版。而且,…我對命令式配置管理(在試驗時)難以追踪的損壞/問題感到惱火。

我找到了 NixOS,它宣傳:

NixOS 有一種完全聲明式的配置管理方法:您用 NixOS 的模組化語言編寫系統所需配置的規範,然後 NixOS 負責實現它。

我正在考慮使用 NixOS 作為我的主要桌面作業系統,並將配置儲存在 GIT 儲存庫中。

那麼,NixOS 配置是 gittable 嗎?我可以通過 git 儲存庫“定義”我的主要作業系統配置(可能使用一些“應用”命令)嗎?

NixOS 配置包含兩個文件(儘管您可以將其分解為更多文件):configuration.nixhardware-configuration.nix.

這兩個文件都儲存在/etc/nixos其中,它們是文本文件。因此,您當然可以將它們放在 GIT 儲存庫中。

引用自:https://unix.stackexchange.com/questions/517614