Q1とQ2

Q1とQ2

私は、英国で (慈善事業として運営されている) ジョブ クラブをサポートするポータブル IT システムの構築を検討していますが、克服すべきハードルがいくつかあります。私が考えているソリューションは、共通のルーター、ポータブル サーバー、プリンターなどのその他のネットワーク設備を共有する最大 10 台のラップトップを組み込むことです。

まず、Windows はアップデートが多すぎること、安定性を保ちマルウェアから守るために追加のセキュリティ ソフトウェアが必要、サポートとメンテナンスに高額​​な費用がかかることから、使用を避けてきました。Mac OS X は安定性が非常に高く、アップデートは自動で、頻繁すぎず、大きすぎないため気に入っていますが、ハードウェアの価格は高額です。Linux のいくつかの亜種を試したことがありますが、毎週定期的に手動でアップデートする必要があるものもあり、サポートが面倒です。

Q1. Ubuntu は、エンド ユーザーに対して完全に透過的になるように、すべてのソフトウェアの自動更新を設定することはできますか? 基本的に、エンド ユーザーが Ubuntu やそのアプリケーションをいじる必要はまったくありませんが、同時に、最小限の介入で可能な限り最新の状態に維持する必要があります。

第二に、システムを使用する場所によっては帯域幅が限られているため (たとえば、固定回線ベースのブロードバンドが利用できない場所)、3G ワイヤレス インターネット接続で実行する必要があります。この状況では、帯域幅が貴重なので更新を実行したくありません。また、固定回線ブロードバンドがあるメイン ベース サイトであっても、10 台のマシンの更新には大量の帯域幅が消費されます。

Mac OS X ベースのソリューションを実装する場合、OS X サーバーをローカル更新キャッシュ サーバーとして機能するように構成できることはわかっています。たとえば、各クライアント ラップトップは、Apple のメイン更新サーバーではなく、ローカル LAN サーバーから更新を取得します。そのため、更新関連の帯域幅は、LAN 上に更新サーバーがない場合の 10% に削減されます。

Q2 - Ubuntu には、更新を実行するタイミングを計る機能がありますか (たとえば、高帯域幅のサイトになるまで更新を遅らせるなど)?

Q3 - Ubuntu には、Ubuntu のメイン リポジトリから更新を取得する代わりに、ローカル LAN ベースのサーバーを更新キャッシュとして使用する機能がありますか?

答え1

Q1とQ2

私が知っているこの方法を実行するには、cron目的の条件が存在するかどうかをチェックするスクリプトを作成し、それを実行してから次のような適切な更新コマンドを実行するという方法があります (コマンドを微調整する必要があるかもしれません)。

apt-get update
apt-get upgrade -y

これでは対応できないシナリオもありますが、少し調整してスクリプトを少し追加すれば、おそらく問題なく動作するでしょう。ただし、update-managerユーザーに表示されるポップアップを防ぐために、グラフィカル環境から更新を削除するか無効にする必要があるでしょう。

Q3

昔、私は というプログラムを使用していましたapt-cacher-ng。これはアップデート用のキャッシュ プロキシ サーバーとして機能し、帯域幅を節約していました。現在の状態はわかりませんが、当時は、Ubuntu のバージョンをアップグレードする場合を除いて、すべてにおいて完璧に機能していました。Ubuntu アップグレード ツールはプロキシ設定を尊重しなかったのです。

関連情報