回答:
「rsync over HTTP」と呼ばれるzsyncがあります。誰かが.zsync
ダウンロード用のファイルを作成し、必要なファイルを提供する標準のHTTP / 1.1サーバーが必要です。UbuntuはすでにISOイメージのzsyncダウンロードを提供しています。
また、古い確立されたプログラムrsyncがあります。これは、ファイルを完全にダウンロードせずに現在のバージョンに更新するために使用できます(古いバージョンの既存のファイルに新しいバージョンをrsyncするだけです。ISOイメージ--block-size=2048
が最適です)。ただし、特別なサーバーが必要です(ただし、多くのフリーソフトウェアミラーがrsyncアクセスを提供するようになりました)。また、プロキシサーバーを介したアクセスにはいくつかの困難があります(非HTTPプロトコルのため、HTTPSプロキシを介した接続はCONNECT
、 TCPポート873が許可されています)。
それは本質的にBitTorrentのバリエーションのようですか?
PyjigdoはPythonを使用してJigdoを置き換えることになっていますが、関心がないために放棄されました。ただし、元のJigdoはまだ使用中です。
今日のインターネットの速度と、リポジトリが最新バージョンを返すことが保証されているため、Jigdoはもはや必要ではないと思います。ほとんどの人にとってダウンロードが非常に高速である場合、バイナリパッチはもはや興味深いものではありません。
したがって、私が見る限り、答えはLinuxディストリビューションによって異なります:yum、apt、zypper、dpkg、またはその他のパッケージ管理システム。