首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作Hackage的私人拷贝?

如何制作Hackage的私人拷贝?
EN

Stack Overflow用户
提问于 2013-02-08 02:33:20
回答 4查看 1.1K关注 0票数 19

我想要将全球黑客数据库快照到一个冻结的、较小的数据库中,以供我的公司部署。如何才能最容易地将黑客攻击的某些片段复制到私有服务器上?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-02-08 05:57:14

这里有一个脚本,它以最简单的方式完成了这项工作:https://github.com/jamwt/mirror-hackage

您也可以直接从hackage2存储库使用MirrorClient:http://code.haskell.org/hackage-server/

票数 6
EN

Stack Overflow用户

发布于 2013-02-08 16:19:59

这不是标题中的两个问题的答案,而是对我对OP希望实现的目标的解释的答案。

根据您对生产周期稳定性级别的要求,您可以通过几种方式来解决此问题。

我已经将依赖项分成两部分,我可以在haskell平台中使用的东西(保留生产中使用的每个平台),然后只使用该平台之外的少量包,并且不让任何人(包括您自己)仅仅因为懒惰(作为开发人员)而将更多包添加到您的依赖项树中。这些额外的包,你使用某种类型的脚本,并从hackage (锁定到版本)中收集,使用cabal fetch。保证他们的安全。创建一个使用安全包的安装脚本,如果团队中添加了新的计算机(开发人员),则使用该脚本。

yackage很棒,但归根结底还是要看你如何运送你的产品。如果你在生产中有较旧的版本,你需要为每个版本设置一个yackage设置,这在几年后可能会很烦人。

票数 3
EN

Stack Overflow用户

发布于 2013-12-21 09:27:26

你可以用Voker57的hackage-mirror.sh下载Hackage。你需要'curl‘才能让它运行。如果您使用的是基于Debian的Linux发行版,可以通过输入apt-get install curl来安装curl。

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

https://stackoverflow.com/questions/14758423

复制
相关文章

相似问题

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