インターネットプランが毎日安くなっているからといって、同じものを何度も繰り返しダウンロードして帯域幅データを無駄にしないでください。 1つの良い例は、UbuntuISOイメージの開発バージョンをダウンロードすることです。ご存知かもしれませんが、Ubuntu開発者は、テスト用にデイリービルド、アルファ、ベータISOイメージを数か月ごとにリリースしています。以前は、各エディションのテストとレビューに使用できる場合はいつでも、これらのイメージをダウンロードしていました。もう違います! Zsyncに感謝します ファイル転送プログラム。これで、ISOイメージの新しい部分のみをダウンロードできます。これにより、多くの時間とインターネット帯域幅を節約できます。時間と帯域幅だけでなく、サーバー側とクライアント側のリソースを節約できます。
ZsyncはRsyncと同じアルゴリズムを使用します 、ただし、古いバージョンのファイルのコピーが既にコンピュータにあるファイルの新しい部分のみがダウンロードされます。 Rsyncは主にコンピューター間でデータを同期するためのものですが、Zsyncはデータを配布するためのものです。簡単に言うと、中央の場所にある1つのファイルを、Zsyncを使用して数千のダウンローダーに配布できます。これは完全に無料で、ArtisticLicenseV2の下でリリースされたオープンソースです。
Zsyncのインストール
Zsyncは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できます。
Arch Linux および派生物の場合は、コマンドを使用してインストールします:
$ sudo pacman -S zsync
Fedora :
Zsyncリポジトリを有効にする:
$ sudo dnf copr enable ngompa/zsync
コマンドを使用してインストールします:
$ sudo dnf install zsync
Debian、Ubuntu、Linux Mint :
$ sudo apt-get install zsync
openSUSE :
$ sudo zypper install zsync
その他のディストリビューションについては、Zsyncダウンロードページからバイナリをダウンロードできます。 以下に示すように、手動でコンパイルしてインストールします。
$ wget http://zsync.moria.org.uk/download/zsync-0.6.2.tar.bz2 $ tar xjf zsync-0.6.2.tar.bz2 $ cd zsync-0.6.2/ $ configure $ make $ sudo make install
zsyncを使用してファイルの新しい部分のみをダウンロードする方法
zsyncは、ユーザーがzsyncのダウンロードを提供する場合にのみ役立つことに注意してください 。現在、Debian、Ubuntu(すべてのフレーバー)のISOイメージは.zsyncダウンロードとして入手できます。たとえば、次のリンクにアクセスします。
- Ubuntuデイリービルド
お気づきかもしれませんが、Ubuntu20.04LTSデイリービルドは直接ISOおよび.zsyncファイルとして利用できます。 .ISOバージョンを選択した場合、ISOが新しい更新を取得するたびに、完全なISOをダウンロードする必要があります。ただし、.zsyncファイルをダウンロードすると、Zsyncはファイル内の新しい変更のみをダウンロードします。 ISOイメージ全体を毎回ダウンロードする必要はありません。
.zsyncファイルには、zsyncプログラムに必要なメタデータが含まれています。このファイルには、rsyncアルゴリズム用に事前に計算されたチェックサムが含まれています。サーバー上で一度生成され、その後、任意の数のダウンローダーによって使用されます。
Zsyncクライアントプログラムを使用して.zsyncファイルをダウンロードするには、次のコマンドを実行するだけです。
$ zsync <.zsync-file-URL>
例:
$ zsync http://cdimage.ubuntu.com/ubuntu/daily-live/current/bionic-desktop-amd64.iso.zsync
システムに古いイメージファイルがすでにある場合、Zsyncはリモートサーバーの古いファイルと新しいファイルの差を計算し、新しいパーツのみをダウンロードします。計算プロセスは、ターミナル上の一連の点または星として表示されます。
ダウンロードしているファイルの古いバージョンが現在の作業ディレクトリにある場合、Zsyncは新しい部分のみをダウンロードします。ダウンロードが完了すると、ダウンロードしたばかりの画像と .iso.zs-oldの古い画像の2つの画像が表示されます。 ファイル名の拡張子。
関連するローカルデータが見つからない場合、Zsyncはファイル全体をダウンロードします。
CTRL-C を押すと、いつでもダウンロードプロセスをキャンセルできます。 。
直接の.ISOファイルまたはトレントを使用する場合、新しいイメージをダウンロードするたびに約2.4GBの帯域幅が失われることを想像してみてください。したがって、イメージ全体(アルファ、ベータ、デイリービルド)をダウンロードする代わりに、Zsyncは、システムに古いバージョンのコピーが既にあるISOファイルの新しい部分をダウンロードするだけです。