8

我正在使用 Vagrant 和 Chef 来构建一个 Ubuntu 12.04 虚拟机。我从这里使用 opscode 食谱:https ://github.com/opscode/cookbooks

我想使用 opscode apt cookbook 来安装软件包。我想确保它安装一个特定版本的包,以确保构建环境是一致的。这是我正在尝试做的一个例子:

package "git" do
  action :install
end

我知道如果您使用 apt 从命令行安装软件包,您可以像这样指定版本:

apt-get install git=1:1.7.9.5-1

但我无法通过食谱弄清楚如何做到这一点。这可能吗?

4

1 回答 1

13

我想我想通了。这很简单:

package "git" do
  version "1:1.7.9.5-1"
  action :install
end
于 2012-05-09T18:52:33.123 回答