![chef 在 ubuntu 上指定 openjdk 包](https://linux22.com/image/596916/chef%20%E5%9C%A8%20ubuntu%20%E4%B8%8A%E6%8C%87%E5%AE%9A%20openjdk%20%E5%8C%85.png)
我正在创建一个 Vagrantfile,使用 chef solo 在 Ubuntu 12.04 上安装 OpenJDK。有没有办法指定安装哪个特定的 OpenJDK 包?这样我就可以确保在多个安装中保持一致。
答案1
您可以将包的确切版本号指定为资源内的属性package
:
package "foo" do
action :install
version "1.2.3"
end
如果可用的 apt 存储库中不存在预期的版本号,则配方将因异常而失败。
我正在创建一个 Vagrantfile,使用 chef solo 在 Ubuntu 12.04 上安装 OpenJDK。有没有办法指定安装哪个特定的 OpenJDK 包?这样我就可以确保在多个安装中保持一致。
您可以将包的确切版本号指定为资源内的属性package
:
package "foo" do
action :install
version "1.2.3"
end
如果可用的 apt 存储库中不存在预期的版本号,则配方将因异常而失败。