簡単に言えば、これまでは「コマンド型構成管理/パッケージング」アプローチのディストリビューションのみを使用してきました。そして…追跡しにくい破損/問題のある必須構成管理(実験中)のため迷惑になります。
見つけました。ニックOS、これは以下を促進します。
NixOSには、構成管理に対する完全に宣言的なアプローチがあります。つまり、NixOSのモジュラー言語を使用してシステムに必要な構成仕様を作成し、NixOSはそれを実装するのに役立ちます。
私はNixOSをデフォルトのデスクトップオペレーティングシステムとして使用し、設定をGITリポジトリに保存することを検討しています。
それでは、NixOS設定をGittableできますか? gitリポジトリを介してデフォルトのOS設定を「定義」できますか(おそらく「適用」コマンドを使用)?
答え1
configuration.nix
NixOS設定は2つのファイルで構成されています(より多くのファイルに分割できます)hardware-configuration.nix
。
/etc/nixos
どちらのファイルもテキストファイルに保存されます。もちろん、GITリポジトリに入れることもできます。