我已经在一个项目上多次运行stack build
-每次似乎都将结果保存在/nix/store
中,随着时间的流逝,它需要大量存储。
有没有办法我不能将结果保存到商店?
答案 0 :(得分:1)
否,您不能“不将结果保存到商店”。 (您可以指定一个不同存储区,但这会使您的问题更糟-您将在此存储区中存储依赖项链的额外副本,此外,您将无法下载由Nix的自动化上游构建系统Hydra构建的,用于依赖项链的部分的预构建二进制文件。
您应该要做的是对您的商店进行垃圾回收,这将删除不再使用的物品(根据活动的“ gc根目录”的可达性来衡量,例如{ 1}}由构建过程,正在运行的程序或使用result
在用户个人资料中安装的软件集创建的链接。
这可以很简单:
nix-env
...或者,如果您有特定的物品要占用空间,则要删除:
nix-store --gc