首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >堆栈将包保存在缓存中多长时间?

堆栈将包保存在缓存中多长时间?
EN

Stack Overflow用户
提问于 2017-10-27 17:06:10
回答 1查看 250关注 0票数 6

我正在使用精益定理验证器,我希望构建类似堆栈的特性,并开始构建库缓存。我不确定的一件事是什么时候删除缓存中的旧包。我可以认为,如果我安装了两个版本的精益,比如3.3.0和3.3.1,我可以主张保留所有在这些版本上工作的包的所有版本。因为精益语法动作很快,所以有很强的限制性。

另一方面,我可以看到只保留了10个版本的任何给定的包。这可能是最近的10个版本,也可能是最近被请求的10个版本。

我很想知道在构建stack和相关工具时考虑的一些想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-28 10:00:41

stack将包永远保存在缓存中。或者直到你手动删除那些包。在stack中没有实现快照垃圾收集。所以你只能手动调用

代码语言:javascript
运行
复制
rm -rf ~/.stack

若要删除整个堆栈缓存,请执行以下操作。一般来说,定期删除已经积累了一段时间的过期包是很好的做法。但是,如果手动更改了.stack/global-project/stack.yaml,请确保备份它。

正在开发为您处理缓存删除的stack命令:

https://github.com/commercialhaskell/stack/issues/133

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46980225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档