我们一直在使用 Chrome 的 MSI 和 Chrome 的组策略模板将其部署给我们所有的用户。
最近,我们在发布更新中遇到了一些问题。最新的问题是选择下拉菜单中的滚动条无法拖动。
我们希望对人们何时获得更新有更多的控制权 - 这样我们就可以让一些更精通技术的员工在每个人都获得最新版本之前通过我们的内部应用程序尝试最新版本。
我找到了有关禁用自动更新并推出新的 MSI 进行升级的文档,但是:
- 我无法确定谷歌是否为每次更新都发布一个新的 MSI,还是仅为主要版本更新发布一个新的 MSI?
- 如果只是主要更新,是否有办法让每个人在下一个主要版本发布之前仍能获得安全更新?(并希望小更新不会破坏任何内容)
答案1
我已经在几个不同的客户中广泛部署了 Chrome,我不得不应对这个问题。
这里是谷歌将政策:
我们大约每六周向稳定频道发布一个新的“主要”版本。如果我们有重要的崩溃或安全修复程序,我们也会在主要更新之间更新稳定频道。
如果您希望修复现有的 MSI 安装,并且保留自动更新,则可以使用最新的稳定 MSI 进行修复。
这并不像我希望的那样清晰,我想你也会有同样的感受。
我们已禁用自动更新,在有限的部署中测试新版本,当测试结果为“良好”时,部署新的 MSI 来“升级”旧版本。听起来和您要做的事情非常相似。
答案2
从最近的几次更新来看,似乎每个发布渠道更新(包括主要更新和次要更新)都会发布一个新的 MSI 文件。
因此可以完全禁用自动更新,并依靠 IT 人员在适当测试后推出每个更新。
我没有查看发布博客,而是想出了一个相对简单的脚本来识别新版本发布的时间。只需进行一些调整,就可以将其输入到监控系统中,以提醒您有新版本需要测试:
wget http://dl.google.com/chrome/install/GoogleChromeStandaloneEnterprise.msi && md5sum GoogleChromeStandaloneEnterprise.msi && file GoogleChromeStandaloneEnterprise.msi | grep -o 'Comments:[ 0-9.]*'
这将下载最新的 MSI 文件(希望谷歌不会更改该链接...找到它的直接链接相当困难),计算 MD5sum 以查看它是否已更改,并从 MSI 的注释字段中提取版本号。