簡単に言うと、これまで「命令型の構成管理/パッケージ化」アプローチのディストリビューションのみを使用してきました。そして...私は(実験時に)必須の構成管理で破損/問題を追跡するのが難しいことに悩まされています。
私は見つけました NixOS 、それは宣伝します:
NixOSには、構成管理に対する完全に宣言型のアプローチがあります。システムの目的の構成の仕様をNixOSのモジュラー言語で記述し、NixOSがそれを実現します。
NixOSをメインのデスクトップオペレーティングシステムとして使用し、構成をGITリポジトリに保存することを検討しています。
それで、NixOS構成はgittableですか?メインのオペレーティングシステム構成をgitリポジトリで「定義」できますか(おそらくいくつかの「apply」コマンドを使用)?
NixOS構成は、configuration.nix
とhardware-configuration.nix
の2つのファイルで構成されています(ただし、さらに多くのファイルに分割できます)。
どちらのファイルも/etc/nixos
に保存されており、テキストファイルです。したがって、あなたは確かにそれらをGITリポジトリに入れることができます。