캐시/nix 저장소에서 개별 패키지를 제거하는 방법은 무엇입니까?

캐시/nix 저장소에서 개별 패키지를 제거하는 방법은 무엇입니까?

패키지를 강제로 삭제하는 방법이 있나요?/nix/store/..

내 패키지의 표현식을 테스트하고 있으며 올바르게 다시 빌드되는지 확인하고 싶습니다.

문제는 패키지를 한 번 빌드하면 다음에 다시 빌드할 때 캐시를 사용한다는 것입니다.

이 명령을 사용하여 패키지를 테스트합니다.

nix-shell -I nixpkgs=</path/to/repo> -p <package_name>

nix-collect-garbage나는 그것을 많이 제거하기 때문에 그것을 사용하고 싶지 않습니다 buildInputs.

비슷한 것을 찾고 있습니다.nix-cg <package_name>

답변1

nix-store --delete /path--ignore-liveness경로가 활성 상태일 수 있으므로 루트 권한이 없으면 삭제가 거부됩니다.

관련 정보