GNU/Linux >> Belajar Linux >  >> Linux

Zsync – Utilitas Transfer File Untuk Mengunduh Hanya Bagian Baru Dari Sebuah File

Hanya karena paket Internet semakin murah setiap hari, Anda tidak boleh menyia-nyiakan data bandwidth Anda dengan mengunduh hal yang sama berulang kali. Satu-satunya contoh yang bagus adalah mengunduh versi pengembangan gambar ISO Ubuntu. Seperti yang Anda ketahui, pengembang Ubuntu merilis build harian, alfa, gambar ISO beta setiap beberapa bulan untuk pengujian. Di masa lalu, saya biasa mengunduh gambar-gambar itu kapan pun tersedia untuk menguji dan meninjau setiap edisi. Tidak lagi! Berkat Zsync program transfer file. Sekarang dimungkinkan untuk mengunduh hanya bagian baru dari gambar ISO. Ini akan menghemat banyak waktu dan bandwidth Internet. Bukan hanya waktu dan bandwidth, ini akan menghemat sumber daya di sisi server dan sisi klien.

Zsync menggunakan algoritme yang sama dengan Rsync , tetapi itu hanya akan mengunduh bagian baru dari file yang Anda sudah memiliki salinan dari versi file yang lebih lama di komputer Anda. Rsync terutama untuk sinkronisasi data antar komputer, sedangkan Zsync adalah untuk mendistribusikan data. Sederhananya, satu file di lokasi pusat dapat didistribusikan ke ribuan pengunduh menggunakan Zsync. Ini sepenuhnya gratis dan sumber terbuka dirilis di bawah Lisensi Artistik V2.

Menginstal Zsync

Zsync tersedia di repositori default sebagian besar distribusi Linux.

Di Linux Arch dan turunannya, instal menggunakan perintah:

$ sudo pacman -S zsync

Di Fedora :

Aktifkan repositori Zsync:

$ sudo dnf copr enable ngompa/zsync

Dan instal menggunakan perintah:

$ sudo dnf install zsync

Di Debian, Ubuntu, Linux Mint :

$ sudo apt-get install zsync

Di openSUSE :

$ sudo zypper install zsync

Untuk distribusi lainnya, Anda dapat mengunduh biner dari laman unduhan Zsync dan kompilasi dan instal secara manual seperti yang ditunjukkan di bawah ini.

$ 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

Cara mengunduh hanya bagian baru dari file menggunakan zsync

Harap diperhatikan bahwa zsync hanya berguna jika orang menawarkan unduhan zsync . Saat ini, gambar ISO Debian, Ubuntu (semua rasa) tersedia sebagai unduhan .zsync. Misalnya, kunjungi tautan berikut.

  • Bangun Harian Ubuntu

Seperti yang mungkin Anda perhatikan, build harian Ubuntu 20.04 LTS tersedia sebagai file ISO dan .zsync langsung. Jika Anda memilih versi .ISO, Anda harus mengunduh ISO penuh setiap kali ISO mendapat pembaruan baru. Namun, jika Anda mengunduh file .zsync, Zsync hanya akan mengunduh perubahan baru dalam file. Anda tidak perlu mengunduh seluruh citra ISO setiap saat.

File .zsync berisi meta-data yang dibutuhkan oleh program zsync. File ini berisi checksum yang telah dihitung sebelumnya untuk algoritma rsync; itu dibuat di server, sekali, dan kemudian digunakan oleh sejumlah pengunduh.

Untuk mengunduh file .zsync menggunakan program klien Zsync, Anda hanya perlu menjalankan perintah berikut:

$ zsync <.zsync-file-URL>

Contoh:

$ zsync http://cdimage.ubuntu.com/ubuntu/daily-live/current/bionic-desktop-amd64.iso.zsync

Jika Anda sudah memiliki file gambar lama di sistem Anda, Zsync akan menghitung perbedaan antara file lama dan baru di server jauh dan hanya mengunduh bagian baru. Anda akan melihat proses perhitungan sebagai rangkaian titik atau bintang di Terminal Anda.

Jika ada versi lama dari file yang baru saja Anda unduh tersedia di direktori kerja saat ini, Zsync hanya akan mengunduh bagian-bagian baru. Setelah unduhan selesai, Anda akan mendapatkan dua gambar, yang baru saja Anda unduh dan gambar lama dengan .iso.zs-old ekstensi pada nama filenya.

Jika tidak ada data lokal yang relevan yang ditemukan, Zsync akan mengunduh seluruh file.

Anda dapat membatalkan proses pengunduhan kapan saja dengan menekan CTRL-C .

Bayangkan saja jika Anda menggunakan file .ISO atau torrent langsung, Anda akan kehilangan sekitar 2,4 GB bandwidth setiap kali Anda mengunduh gambar baru. Jadi, alih-alih mengunduh seluruh gambar (alfa, beta, dan versi harian), Zsync hanya mengunduh bagian baru dari file ISO yang telah Anda salin dari versi lama di sistem Anda.


Linux
  1. Basa'?

  2. Apakah Mv Atomic Di Fs?

  3. Hapus Koma Antara Kutipan Hanya Dalam File Yang Dibatasi Koma?

  1. Mengapa File Descriptor Dibuka Dan Hanya Dibaca Sekali?

  2. Alat Transfer File Terbaik di Linux

  3. Memahami utilitas logrotate

  1. Cara Meningkatkan Batas Ukuran Unduhan File di Apache

  2. diff untuk menampilkan hanya nama file

  3. Cara hanya mendapatkan jumlah baris file