我正在使用精益定理验证器,我希望构建类似堆栈的特性,并开始构建库缓存。我不确定的一件事是什么时候删除缓存中的旧包。我可以认为,如果我安装了两个版本的精益,比如3.3.0和3.3.1,我可以主张保留所有在这些版本上工作的包的所有版本。因为精益语法动作很快,所以有很强的限制性。
另一方面,我可以看到只保留了10个版本的任何给定的包。这可能是最近的10个版本,也可能是最近被请求的10个版本。
我很想知道在构建stack
和相关工具时考虑的一些想法。
发布于 2017-10-28 10:00:41
stack
将包永远保存在缓存中。或者直到你手动删除那些包。在stack
中没有实现快照垃圾收集。所以你只能手动调用
rm -rf ~/.stack
若要删除整个堆栈缓存,请执行以下操作。一般来说,定期删除已经积累了一段时间的过期包是很好的做法。但是,如果手动更改了.stack/global-project/stack.yaml
,请确保备份它。
正在开发为您处理缓存删除的stack
命令:
https://stackoverflow.com/questions/46980225
复制相似问题