回答:
ドキュメントから(/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ミラーで利用可能なもののように、ミラー情報を含むマシンで解析可能なファイルを使用する半自動化ソリューションが作成されました。