내 nixos 설치에 두 개의 "nixpkgs" 경로가 있는 이유는 무엇입니까?

내 nixos 설치에 두 개의 "nixpkgs" 경로가 있는 이유는 무엇입니까?

내 시스템에서 검색하면 nixpkgs다음과 같은 결과가 나옵니다.

$ find / -name nixpkgs 2>/dev/null
/nix/store/a4080yzy7vm3c4cwj35kazqi79asi12f-nixos-17.03.1506.b6f05ca54d/nixos/nixpkgs
/nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/nixpkgs

왜 길이 두 개입니까 nixpkgs?

이는 내 설정에 문제가 있음을 의미합니까?

답변1

이것은 완전히 괜찮으며 걱정할 것이 없습니다. 이런 일이 발생할 수 있는 예는 채널을 업데이트할 때입니다. 이 경우 nixpkgs의 복사본이 두 개(또는 그 이상)가 됩니다. 최신 채널을 기반으로 시스템을 다시 구축하더라도 이전 세대 시스템은 여전히 ​​이전 버전을 참조할 수 있습니다.
보다 일반적인 경우 - 무언가에 의해 참조되는지 여부에 관계없이 Nix는 가비지 수집이 수행되지 않는 한 이전 버전을 삭제하지 않습니다.

관련 정보