apt-cacherとapt-cacher-ngの違い


12

違いを正確に何であるapt-cacherとはapt-cacher-ng?2つを比較してどこにも見つからないようです。私はそれらの両方にチュートリアルとマニュアルを見つけました、そしてそれらはセットアップの観点から同じように見えます。

1つは他よりも良いですか、それとも信頼性がありますか?一方は他方が提供しないサービスを提供しますか?それぞれの長所と短所は何ですか?

回答:


14

ドキュメントから(/usr/share/doc/apt-cacher-ng/apt-cacher-ng.pdfインストールしている場合は、で利用可能):

このプログラムは、他の有名なプロキシ、その前身であるapt-cacher 1.x(Perlで作成されている)の背後にある多くのアイデアを再利用しています。apt-cacherとは対照的に、apt-cacher-ngの開発中に、さまざまな側面が主要なターゲットとして宣言されています。

  • 軽量な実装-メモリと処理リソースが少ないシステムでの使用を許可
  • 内部(ネイティブ)スレッディング-可能な限りプロセスのフォークを回避し、疑似スレッド同期のクラッジを回避し、可能な場合は内部操作のための特別なファイルシステム機能に依存することを回避
  • ネイティブストリームコントロールを備えた内部クライアントを使用した、HTTPパイプラインの実際の(効果的な)サポート(優れた副作用:リソースのオーバーヘッドの削減と発生する可能性のある障害点の最小化)
  • 肥大化の原因となり、機能がネイティブOS機能によって提供される可能性がある、機能性炎を回避する
  • 信頼できるが効率的なコンテンツをローカルパッケージプールにマージし、間違ったデータの配信を回避します。

apt-cacherと同様に、動的に変更および変更されていないファイルの明示的な追跡が確立され、Debian以外の環境での使用がサポートされます。

長い話:すべての目標が達成されたわけではありません。バックグラウンドデータベースを使用して任意の場所からのダウンロードをマージする最初の計画は、複雑さとパフォーマンスの考慮事項のために削除されましたが、信頼できるヒューリスティックも見つかりませんでした。代わりに、DebianのCVSリポジトリにあるDebianミラーで利用可能なもののように、ミラー情報を含むマシンで解析可能なファイルを使用する半自動化ソリューションが作成されました。


「Debian以外の環境での使用がサポートされています」という言葉を引用します。つまり、別のLinuxディストリビューションからUbuntuリポジトリを提供できるということですか。確認のために、ありがとう。
becko

@becko私は試したことはありませんが、a)サーバーのDebianのような動作に依存していないようで、b)他のディストリビューションのプロキシとして機能します。他のディストリビューションでも使用できるはずです。
ムル

@beckoはapt-cacher-ng、ほとんどまたはまったく調整せずに、FedoraまたはCentos / RHELベースのディストリビューションのキャッシュとして使用できます(よく覚えているのは、前回別のジョブで実装したときは、キャッシュのキャッシュを許可することだけでした。これらのディストリビューションのリポジトリデータを含むxmlファイル)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.