回答:
(Scaineの回答で述べたように)パッケージをプロキシしてキャッシュすることはできますが、私の意見では、これは多くの時間を節約せず、主に帯域幅だけを節約します。もちろん、アップグレードはローカルソースからより高速にダウンロードされますが、マシン間をいじる必要がある場合は、時間がかかります。SSHでアップグレードしてアップグレードを開始するまでにも時間がかかります。
仕事に最適なツールは、おそらくCanonicalの有料サービスの1つであるLandscapeです。
これを使用すると、すてきな中央WebベースUIからすべてのコンピューターを管理できます。パッケージ、更新、再起動を監視しながらプッシュします。
無料ではありませんが、30日間の試用版を入手して、法案に合うかどうかを確認できます。
というツールを試すことができますcssh
。clustershを使用すると、50台すべてのマシンを一度にsshし、同時にすべてのマシンにコマンドをリレーできます。アップグレード中に全員が同じ質問をすると、これが役立ちます。それらのいずれかが特別な注意を必要とする場合は、そのターミナルのみを選択し、他と同じ状態にすることでそれを行うことができます。
これは、aptitudeと呼ばれるコンソールアプリケーションでアップグレードを行う場合に完全に機能します(最初にsources.listファイルを編集する必要があります)。あなたはこれを試したことがない場合、私は私の50台の最初のプログラムをインストールするかのような簡単なコマンドを実行しているようなマシンで最初に簡単代をしようとするだろうls
し、cd
そのような何か。ツールに慣れたら、アップグレードを実行できます。
使用例:
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の2つだけです。知っている限りでは、Econaはそうではなく、Shavlickもそうではありません(少し前にSt Bernardsを購入したにもかかわらず、初歩的なLinuxクライアントがありました)。
また、無料のプロジェクトであるPuppetを検討することもできます。このプロジェクトでは、複数のシートのパッチと構成が可能です。最後に見たところ、学習曲線は少し急で、その機能の一部はサーバーを対象としていますが、それでも一見の価値があるかもしれません。
http://www.ubuntu.com/desktop/get-ubuntu/upgradeを参照してください。デスクトップ版とサーバー版の両方の手順が記載されています。