2017-11-19 32 views

답변

2

<nixpkgs>NIX_PATH 환경 변수 및/또는 -I 옵션에서 닉스의 검색 경로를보고 평가되는 닉스의 표현이다.

자세한 내용은 Nix manual에 설명되어 있습니다.

Nix 검색 경로는 많은 경우에 비실용적입니다. 당신은 외부로부터 만 그것을 통과시킬 수 있고, 그것은 쉽게 불순물을 만듭니다. 내 경험에 의하면 명시적인 인수 전달 또는 callPackage 및 오버레이 시스템과 같은 픽스 포인트 관련 기능을 통해 문제를 더 잘 해결할 수 있습니다.

예를 들어 NixOS는 추가 검색 경로 매개 변수가 하나 뿐이며 명시 적 구성이 제공되지 않은 경우 nixos/default.nix에서 한 번만 읽습니다. 이 방법을 사용하면 자신 만의 구성을 제공 할 수있는 유연성을 얻을 수 있습니다. 그 이유는 (nix-build) 및 hydra가 NixOS VM 테스트, 부팅 이미지, 고정 이미지 등을 자신있게 생성 할 수 있기 때문입니다.

+0

무엇을 평가하나요? 패키지 모음? 이것이 공식 nixpkgs 저장소인가, 아니면 시스템 'nix'설정인가 아니면 다른 것입니까? –

+0

경로로 해석됩니다. 값은'NIX_PATH' (그리고 선택 적으로'-I')에 의해 결정됩니다. 쉘에서'echo $ NIX_PATH'를 시도해 자신의 설정을 확인하십시오. 나에게''은'/ nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs '로 해석된다. 나는 NixOS에있다. 그래서 그것은 nixpkgs 시스템이다. –