リポジトリをミラーリングする方法やパッケージのダウンロードをキャッシュする方法はいくつかあります。最適なソリューションは、それを使用するユーザーの数と、すでに利用可能なインフラストラクチャによって異なります。
たとえば、多くの大学にはすでにローカルソフトウェアミラーがあり、その場合、最も簡単な解決策はおそらくそのミラーにUbuntuを追加することです。;)
そして、あなたの大学がすでにプロキシサーバーを持っている場合、それを使用することが可能かもしれません(リポジトリのカスタム設定があるかもしれません)。
あなたは公式リポジトリ(および/または他のリポジトリ)の全部または一部をミラーする場合は、次のようなものを使用することができapt-mirror
、debmirror
、debpartial-mirror
、mirrorkit
またはubumirror
。リポジトリ全体をミラーリングすると、誰も使用したことのない多くのパッケージが取り込まれる可能性があるため、帯域幅が実際に問題になる場合(夜間であっても)、人気のあるパッケージのみをミラーリングすると便利です...
あなただけキャッシュしたいときに使用されるパッケージを、そこにあるapt-cacher
、apt-cacher-ng
またはapt-p2p
、またはイカなどのプロキシ。
ローカルミラーを使用する利点の1つ(キャッシュと比較した場合)は、インストール/アップグレードが常に高速になることです(ミラーで利用可能なパッケージの場合)。一方、キャッシュを使用する場合、パッケージを必要とする最初の人はダウンロードされるまで待ちます。また、夜間に更新するようにミラーを設定して、(ほとんど)誰もインターネットアップリンクを使用していないときにパッケージのダウンロードが行われるようにすることもできます。
OTOHキャッシュを使用する利点は、必要なパッケージだけをダウンロードすることであり、それ以上はダウンロードしないことです。