我应该如何使用社区厨师食谱?

How should i use community chef cookbooks?

我应该只从超市下载完成的社区食谱,还是有一些特殊的机制(或包管理器),我可以以某种方式将它们导入我的食谱中?

您应该使用 berkshelf 之类的工具来管理依赖项。

因此,如果您有像 "rvm" 这样的社区食谱,并且您想使用该食谱的一部分,您可以创建自己的食谱,名为 "my_rvm"

然后在 "my_rvm" 中,您将修改 "metadata.rb" 文件并为 "rvm" 添加依赖项:

depends "rvm"

然后在 "my_rvm" 的默认配方中,您可以放置​​一个记录在案的 rvm 配方:

include_recipe "rvm::system"

然后在 "my_rvm" 食谱的根目录中键入:

berks install

这将在您的工作站上安装依赖说明书,以便您新的自定义 "my_rvm" 说明书可用。