aptリポジトリをミラーリングすることはできますか?


13

私はケースウェスタンリザーブ大学の学生であり、Ubuntuサーバーから私の場所までの帯域幅はひどく悪い(1秒あたり数百バイトのオーダー)ことがよくあります。私と数人の友人は、パッケージを一度ダウンロードして、キャンパス内の残りのUbuntuインストール用にパッケージをキャッシュできるようにしたいと考えています。そのためには、独自のAPTリポジトリをセットアップするか、システムをポイントできるキャッシュ(squid?)サーバーをセットアップする必要があります。

このようなミラーのセットアップは難しいプロセスですか?どのようにそれを達成しますか?



1k / sでさえないのですか?システム管理者に文句を言うことをお勧めします。スターバックスの無料のwifiでさえ150k / sに達することができます。
ゲーデル

1
@Gödel:実際の接続ははるかに高速です-aptitude 関連のものを除いて、どこでも1MB / sのダウンロードが得られます。このミラーは非常に遅いようです。
ビリーONeal

1
私もCWRUにいますが、デフォルトのミラーへの速度が恒星未満であることがわかりました。mirror.anl.govなど、Internet2にあるミラーを使用してみましたか?そのようなミラーでは、1MB / sを超える速度を得ることができます。
エリックパーコ

@Eric:ああ-ミラーを切り替えると問題が解決するようです。おそらく、「Select best mirror」ビットは、帯域幅よりも待ち時間を重視します。ありがとう!
ビリーONeal

回答:


10

完全なミラーの代わりにapt-proxyを使用することをお勧めします。セットアップするのに必要なスペースと時間が大幅に少なくなるためです。

https://help.ubuntu.com/community/AptProxy

その後、プロキシを使用したい人のためにリポジトリリストを更新する必要があります。


4

リポジトリをミラーリングする方法やパッケージのダウンロードをキャッシュする方法はいくつかあります。最適なソリューションは、それを使用するユーザーの数と、すでに利用可能なインフラストラクチャによって異なります。

たとえば、多くの大学にはすでにローカルソフトウェアミラーがあり、その場合、最も簡単な解決策はおそらくそのミラーにUbuntuを追加することです。;)

そして、あなたの大学がすでにプロキシサーバーを持っている場合、それを使用することが可能かもしれません(リポジトリのカスタム設定があるかもしれません)。

あなたは公式リポジトリ(および/または他のリポジトリ)の全部または一部をミラーする場合は、次のようなものを使用することができapt-mirrordebmirrordebpartial-mirrormirrorkitまたはubumirror。リポジトリ全体をミラーリングすると、誰も使用したことのない多くのパッケージが取り込まれる可能性があるため、帯域幅が実際に問題になる場合(夜間であっても)、人気のあるパッケージのみをミラーリングすると便利です...

あなただけキャッシュしたいときに使用されるパッケージを、そこにあるapt-cacherapt-cacher-ngまたはapt-p2p、またはイカなどのプロキシ。

ローカルミラーを使用する利点の1つ(キャッシュと比較した場合)は、インストール/アップグレードが常に高速になることです(ミラーで利用可能なパッケージの場合)。一方、キャッシュを使用する場合、パッケージを必要とする最初の人はダウンロードされるまで待ちます。また、夜間に更新するようにミラーを設定して、(ほとんど)誰もインターネットアップリンクを使用していないときにパッケージのダウンロードが行われるようにすることもできます。

OTOHキャッシュを使用する利点は、必要なパッケージだけをダウンロードすることであり、それ以上はダウンロードしないことです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.