web-dev-qa-db-ja.com

2つのubuntuバージョン用のapt-cacherサーバーのインストール

1台のマシンでUbuntuバージョン10.04と10.10の両方にapt-cacherサーバーを使用することはできますか?はいの場合、誰かがplsを説明できます。

Ubuntu 10.10の最初のCDキャッシュは正常に機能します。

Ubuntuバージョン10.04の2番目のCDキャッシュをインポートしましたが、Ubuntu 10.04クライアントを更新すると、次のエラーが表示されます。

root@TME51:/etc/apt# apt-get update
Err http://172.29.32.9 lucid Release.gpg
  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)
Err http://172.29.32.9/ubuntu/ lucid/main Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/restricted Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/universe Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/multiverse Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Reading package lists... Done
W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/Release.gpg  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/main/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/restricted/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/universe/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/multiverse/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Some index files failed to download, they have been ignored, or old ones used instead.
7
karthick87

apt-cacher

同じディストリビューションで複数のマシンを実行している場合、ネットワーク上にリポジトリキャッシュを設定して、公式からパッケージがダウンロードされると興味深い他のすべてのマシンは、ローカルエリアネットワークからダウンロードします。

異なるマシンが同じLinuxディストリビューションを実行している場合、ネットワーク上のどこかにリポジトリキャッシュを設定すると興味深いものになります。この方法では、公式リポジトリから一般的なパッケージを1回以上ダウンロードすることはありません。

状況は次のとおりです。repository-cacheと呼ばれる1台のマシンがあり、このマシンはリポジトリキャッシュとして機能します。基本的に、ネットワーク内の他のマシンはリポジトリとして使用します。

1。 apt-cacherを使用してリポジトリキャッシュを設定する方法

apt-cacherを使用してリポジトリキャッシュを設定する方法

2。結論

apt-cacherは簡単で効率的なパッケージであり、時間と帯域幅の両方を節約します同じディストリビューションで複数のマシンを使用する場合は、ホームネットワークや企業で発生する可能性があります。


apt-mirror

これは、公開リポジトリのコンテンツ全体をダウンロードしてミラーリングするためのPerlベースのユーティリティです。これには、使用しないパッケージと使用しないパッケージが含まれる可能性がありますが、パブリックリポジトリに保存されているパッケージはすべてミラーにも保存されます。

1。 apt-cacherを使用してリポジトリキャッシュを設定する方法

Apt-mirrorを設定するには、次のものが必要です。

apt-mirror package `Sudo apt-get install apt-mirror`
Apache2 package  `Sudo apt-get install Apache2`
**roughly 15G of storage per release, per architecture**

apt-mirrorでリポジトリを設定する方法

2。結論

これは難しいと思いますが、帯域幅を節約するのに非常に効果的ですが、一方で、結果はディスクスペースの大量消費です。


apt-cacher-ng

は、Debianスタイルのソフトウェアリポジトリ(または他の種類のパッケージ)からパッケージをダウンロードするためのキャッシュプロキシです。

主な原則は、中央マシンがローカルネットワークのプロキシをホストし、クライアントがAPTセットアップを構成してそれを介してダウンロードすることです。 Apt-Cacher NGは、通過するすべての有用なデータのコピーを保持します。同様の要求が行われると、キャッシュされたデータのコピーが再ダウンロードされずに配信されます。

Apt-Cacher NGは、apt-cacherの代替としてゼロから設計されましたが、システムリソース要件が低く、スループットを最大化することに重点を置いています。また、クライアントのsources.listファイルを変更する必要なく、apt-proxyおよび近似の代替として使用できます。

2。結論

は主にDebianおよびDebianベースのディストリビューション(Ubuntuなど)用のGNU/Linuxディストリビューターからのパッケージファイルに特化したキャッシュプロキシです。これは、ネットワーク上に多くのDebian/Ubuntuマシンがある場合、debパッケージ(新しいソフトウェア、アップデート、ディストリビューションのアップグレードなど)をインターネットから一度ダウンロードするだけで、残りのDebian/Ubuntuマシンがそれらを取得することを意味しますApt-Cacher NGキャッシュ。時間とインターネット帯域幅を節約します。

次にマシンのいずれかがdebパッケージを必要とするとき、Apt-Cacher NGにそれを要求します。このパッケージが他のマシンのいずれかから以前に求められた場合、Apt-Cacherはコピーを持ち、それを配信します。それ以外の場合は、インターネットリポジトリから取得し、ローカルコピーを保持して配信します。

LANでaptダウンロードをキャッシュする最良の方法?Piskvor's answerを参照

Full Circle Issue#54 パート2、Apt-Cache NGに関する興味深い記事があります。

6
hhlp

apt-cacher-ngを使用することもできます。マニュアル here を見つけることができます。

3
bseibold

Apt-Cacherはキャッシュプロキシです。これは、Ubuntu 10.04、10.10、その他のいずれで使用されるかにかかわらず、ダウンロードされたすべてのパッケージをキャッシュするだけであることを意味します。サーバー上で特別な設定をする必要はありません、それはちょうど動作します!

あなたがしなければならない唯一の事はそれを使用するためにあなたのクライアント/etc/apt/sources.listをリダイレクトすることです。

明快な例AのサーバーA:

http://your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/lucid主な制限

Nattyを使用したサーバーBの例

http://your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/natty主な制限

詳細: https://help.ubuntu.com/community/Apt-Cacher-Server

Apt-cacherの別の代替手段: https://help.ubuntu.com/community/AptProxy

2
Clausi