0

例如:

name             'my_nagios'
version          '2.0.7'

depends 'nagios', '~> 7.2.6'
depends 'nrpe', '~> 1.5.2'
recommends 'python', '~> 1.4.6'

现在,我对 my_nagios 食谱做了一点改动,我只想在没有 nagios、nrpe、python 等依赖项的情况下更新自己,因为我确信我不需要升级依赖手册的版本。

以下命令将返回“Resolving cookbook dependencies...”,并且对 berksfiel.lock 没有任何更改。如果我删除参数“-o my_nagios”,它将更新 berksfile.lock 及其所有依赖项。

berks update my_nagios -o my_nagios 

总之,如何在不更新其依赖项的情况下更新 [cookbook]?任何帮助都感激不尽。

ps 我用谷歌,但找不到答案。

4

1 回答 1

0

您可以将依赖项锁定到特定版本:

depends 'nagios', '7.2.6'
depends 'nrpe', '1.5.2'
recommends 'python', '1.4.6'

这不是最好的主意,除非上游食谱不遵循semver~>意味着,只应应用错误修复版本(如果维护者遵循 semver)。

于 2016-08-22T05:34:21.990 回答