web-dev-qa-db-ja.com

gitのようなバージョン管理でNixOS構成を管理できますか?

簡単に言うと、これまで「命令型の構成管理/パッケージ化」アプローチのディストリビューションのみを使用してきました。そして...私は(実験時に)必須の構成管理で破損/問題を追跡するのが難しいことに悩まされています。

私は見つけました NixOS 、それは宣伝します:

NixOSには、構成管理に対する完全に宣言型のアプローチがあります。システムの目的の構成の仕様をNixOSのモジュラー言語で記述し、NixOSがそれを実現します。

NixOSをメインのデスクトップオペレーティングシステムとして使用し、構成をGITリポジトリに保存することを検討しています。

それで、NixOS構成はgittableですか?メインのオペレーティングシステム構成をgitリポジトリで「定義」できますか(おそらくいくつかの「apply」コマンドを使用)?

4
kravemir

NixOS構成は、configuration.nixhardware-configuration.nixの2つのファイルで構成されています(ただし、さらに多くのファイルに分割できます)。

どちらのファイルも/etc/nixosに保存されており、テキストファイルです。したがって、あなたは確かにそれらをGITリポジトリに入れることができます。

5
Emmanuel Rosa