我们有一台Windows Server 2003机器。 我们还有30台运行Vista家庭基础版的机器,有一束免费软件:Firefox,Gimp,Inkscape等。有没有办法自动更新该软件? 我正在寻找适用于Windows的Aptitude( apt )模拟器。 有windows-get ,但没有“升级”function,只有“安装”。
WPKG可能会做你想做的。 我有我自己的networking安装/升级脚本(顺便说一句,我很确定设法默默安装7Zip),但WPKG现在可能比编写自己的脚本更好。 而不是乱搞升级一台机器,我简单地重新映像回到一个简单的Windows安装,并运行安装脚本。 如果有用户在本地计算机上存储内容,则可以将其硬盘分区,在第一个分区上安装Windows,然后在桌面和我的文档文件夹中使用第二个分区,然后重新映像计算机而不擦除人员的数据。
这不直接回答你的问题,但有一个叫做AppDeploy.com的整个网站,致力于打包软件以安装在多台电脑上。 你也可以看看InstallPad 。 我保持意义来testing它,并保持不动。 两个做类似工作的人 – AppGet和AppSnap 。
编辑:这些解决scheme只会帮助你个人更新个人电脑。 要远程更新所有PC,请参阅以下问题: 应用程序部署的stream行(免费)选项是什么?
Windows_Installer只会做你需要的。 但是,要使用它,您需要安装MSI软件包。 你将不得不寻找预先制作的软件包,或者自己推出(有这样的工具,但我不知道它是多么的困难)。
我一直在使用PDQ部署。 它的免费,主要是一个手动过程,实施起来有点痛苦,但是在200台以下的小型networking中,我一直使用它进行一些谷歌和堆栈交换研究,并且一直运行良好。 我最终得到了我的老土坯和Java产品安全风险的猴子。 我一直在努力争取那一个真实手动数月…也许更长。 查看他们的pipe理员阿森纳产品组http://www.adminarsenal.com/pdq-deploy/main/
我发现他们真的很棒,特别是免费的产品。 开始很容易,特别是闪存的推出效果非常好。 读者和Java花了一些巧,但谷歌让我在30分钟内去。 我的用户不知道他们正在更新,而是在一个工作日的中间。 确保设置您的身份validation,除非您已经是一个域pipe理员(不要作为域pipe理员!!!!运行),并在你做任何其他的testing之前在你的机器上进行testing。 我通常自己testing,然后移动到5个随机机器,然后去“大一号”
请注意,它推动了Vista,7和XP SP3的混合环境。 我们正在努力移植最新的XP和Vista安装,但它确实能够处理多个操作系统。 我对产品很满意! pipe理员阿森纳也看起来像我还打算尝试一些其他有趣的事情。
请记住,如果软件包没有提供静默安装,你将不得不使用诸如安装打包程序之类的东西来实现工作,但是,例如,VLC在他们的论坛(由Google发现)上讨论了如何使所有的工作都能正常工作。
这可能会暴露我的无知,但是你可以使用windows-get来安装你想要安装的任何程序的新版本,或者将创build多个安装?