의존성 고정
Nix 의존성을 특정 리비전으로 고정하기
먼저 Nix 빠른 시작부터 따라가고, 개념 문서는 주로 보충 설명이 필요할 때 참고하기를 권합니다. 오른쪽의x를 누르면 모든 개념 문서에서 이 안내를 숨길 수 있습니다.
의존성을 고정한다는 것은 Nix가 사용할 정확한 리비전을 지정하는 것을 말합니다. 이는 Nix의 재현성 보장과 관련하여 특히 흥미로운 부분입니다.
Nix 의존성을 특정 리비전으로 고정하면, 변경될 수 없는 동일한 입력을 바탕으로 항상 동일한 빌드 출력을 얻을 수 있음이 보장됩니다. 이는 서로 다른 개발자 간에, 또는 개발 환경과 프로덕션 환경 간에 환경을 공유할 때 특히 유용합니다.
의존성 고정은 플레이크 파일의 inputs 섹션에서 할 수 있습니다:
{ inputs = { nixpkgs.url = "git+https://github:nixos/nixpkgs?rev=fdc8ef970de2b4634e1b3dca296e1ed918459a9e"; };}