使用 Chef 静默安装特定应用程序版本

Posted

技术标签:

【中文标题】使用 Chef 静默安装特定应用程序版本【英文标题】:Silent Install specific application version using Chef 【发布时间】:2018-01-29 07:53:20 【问题描述】:

我能够静默安装一系列不同的程序。但是我无法安装 ConEmu,因为普通的 .exe 链接(在下面的源代码“”代码中使用)将通过询问用户他们想要下载哪个版本来打破静默安装。

 #install ConEmu
 windows_package 'ConEmu' do
 installer_type :custom
 retries 2
 options " /S /D=D:\\Home\\Apps\\ConEmu"
 source  ""
 action :install
end

我不确定是否可以在选项代码中插入任何代码。版本选项提示出现,目的地正确设置为“D:\Home\Apps\ConEmu”。版本选择是 170819x64 或 170819x86。

如果有人有任何建议或经验,请告诉我。谢谢!

【问题讨论】:

【参考方案1】:

使用自定义安装程序类型时,Chef 所能做的就是运行程序并希望获得最好的结果。您可以确保提供确保无头操作所需的所有选项。我会仔细检查他们是否提供 MSI,或者某个地方是否存在 NuGet 包。

【讨论】:

以上是关于使用 Chef 静默安装特定应用程序版本的主要内容,如果未能解决你的问题,请参考以下文章

ruby 使用Chef特定的版本检查安装.net

特定的 nodejs 版本,opsworks_ruby,aws,chef 12

Android静默安装与静默卸载(系统应用)

我已经安装了 chef-dk 并开始使用 berkshelf 但berks 上传失败

特定用户的静默推送通知

如何为特定令牌设置静默通知?