如何从缓存/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请注意,该路径可能处于活动状态,因此在没有root 权限的 情况下拒绝删除。

相关内容