Git과 같은 버전 제어에서 내 NixOS 구성을 관리할 수 있나요?

Git과 같은 버전 제어에서 내 NixOS 구성을 관리할 수 있나요?

간단히 말해서, 지금까지는 "명령형 구성 관리/패키징" 접근 방식의 배포판만 사용해 왔습니다. 그리고...추적하기 어려운 파손/문제가 있는 필수 구성 관리(실험 중) 때문에 짜증이 납니다.

찾았어요닉 OS, 이는 다음을 촉진합니다.

NixOS는 구성 관리에 대해 완전히 선언적인 접근 방식을 가지고 있습니다. 즉, NixOS의 모듈식 언어를 사용하여 시스템에 필요한 구성 사양을 작성하고 NixOS는 이를 구현하는 역할을 담당합니다.

저는 NixOS를 기본 데스크탑 운영 체제로 사용하고 구성을 GIT 저장소에 저장하는 것을 고려하고 있습니다.

그렇다면 NixOS 구성을 Gittable할 수 있습니까? git 저장소를 통해 기본 OS 구성을 "정의"할 수 있습니까(아마도 "적용" 명령 사용)?

답변1

configuration.nixNixOS 구성은 두 개의 파일로 구성됩니다(더 많은 파일로 나눌 수 있음) hardware-configuration.nix.

/etc/nixos두 파일 모두 텍스트 파일 에 저장됩니다 . 물론 GIT 저장소에 넣을 수도 있습니다.

관련 정보