分享一下,我自己了解到的软件自动化分发安装工具的一些信息,主要是针对企业市场:
软件的批量自动化安装,Microsoft 提供了一条龙解决方案,就是 SCCM(System Center Configuration Manager),软件自动安装也只是一个很基础的功能,远程控制,合规控制,补丁管理,资产管理等也都可以完成。包括但不限于 Windows 平台,Unix,MAC,Android,IOS 等都可以安装。现在也一直在更新,几个月就出一个新版本。
从基础的 BIOS 升级,BitLocker 全盘加密,软件部署 到 Windows 大版本更新,都依赖于它,SCCM 是大型企业内部基础架构中一个核心工具。同时也有很多第三方公司开发了大量的自动化部署工具,也都基于 SCCM,参考:
https://en.wikipedia.org/wiki/Software_deployment,我目前在用的是 1E,
https://www.1e.com/products/windows-servicing-suite/nomad/大型企业内部 IT 会有一个专门的岗位在做这个工作,一般是 EUC(End-user computing) Team。
另外津津乐道 Podcast,这一期 『乱槽之癫』我在 Google 装系统
https://jinjinledao.org/?p=288 也有部分谈到 Google 内部软件包的自动化管理工作,可以听一下。