如何升级网络中的所有50个桌面?

如何将所有50台桌面升级为Maverick Meerkat。 有没有netinstall方法?

可以代理和缓存软件包(如Scaine的答案中所述 ),但在我看来,这不会为您节省大量时间,主要是带宽。 当然,升级将从本地来源下载更快,但如果你仍然需要在机器之间蹒跚…这是很多时间。 即使SSH进入并触发升级也需要一段时间。

这项工作的最佳工具可能是Canonical的付费服务之一: Landscape 。

有了它,您可以从一个漂亮的基于Web的中央UI管理所有计算机。 通过监控推送包,更新,重新启动。

这不是免费的,但你可以进行30天的试用,看看它是否符合要求。

您可以尝试使用名为cssh的工具。 使用clusterssh,您可以同时ssh所有50台机器并同时将命令转发给所有机器。 当所有人在升级期间提出相同的问题时,这可能有所帮助。 如果其中一个需要特别小心,您可以通过仅选择其终端并将其与其他终端相同的状态来完成。

如果使用名为aptitude的控制台应用程序进行升级,则可以完美地工作(您必须首先编辑sources.list文件)。 如果你从未尝试过这种方法,我会首先尝试使用我的50台机器,比如首先安装程序或运行简单的命令,如lscd东西。 当您对该工具感到满意时,可以进行升级。

示例使用:

 cssh root@host1 root@host2 .... root@host50 

正如其他人建议设置代理可以提供帮助,但这不是主要问题。

您可能需要考虑使用Squid-Deb-Proxy: http : //popey.com/blog/2010/12/31/caching-ubuntu-package-downloads/

软件包无人值守升级将有助于保持所有系统的最新状态(但不会因为内核问题而重新启动它们,因此这里不是一个完整的解决方案)sudo apt-get install unattended-upgrades

最后,据我所知,在所有完整的商业补丁管理器中,支持Linux客户端的只有两个是BigFix和Altiris。 据了解,Ecora不会和Shavlick没有(尽管不久前购买了St Bernards,它确实有一个基本的linux客户端)。

您可能还想考虑免费项目Puppet ,它允许多个座位修补和配置。 最后我看,学习曲线有点陡峭,它的一些function面向服务器,但它仍然值得一看。

见http://www.ubuntu.com/desktop/get-ubuntu/upgrade 。 它包含Desktop和Server版本的说明。