Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

ใช้ Zsync ถ่ายโอนเฉพาะส่วนที่เปลี่ยนแปลงของไฟล์ใน Linux

ดาวน์โหลดไฟล์ใหญ่ (ISO images) รอหลั่นนาน กินพื้นที่เยอะ ต้องโหลดใหม่ทุกครั้งที่มีอัปเดต Zsync แก้ปัญหานี้: sync เฉพาะส่วนที่เปลี่ยนแปลง (based on rsync) ใช้ง่าย ติดตั้งง่าย

ติดตั้ง Zsync

  • Ubuntu/Debian: sudo apt install zsync
  • Fedora: ไม่มีใน repo → build จาก source:
    sudo dnf group install 'Development Tools'
    cd ~/Downloads/zsync-0.6.2
    ./configure && make -j4 && sudo make install
  • Arch: sudo pacman -S zsync
  • openSUSE: sudo zypper in zsync
  • Solus: sudo eopkg it zsync

ดาวน์โหลดไฟล์ใหม่

ส่ง URL .zsync ให้ zsync:

zsync https://linuxfreedom.com/mxlinux/MX/Snapshots/MX-18_January_x64.iso.zsync

zsync จะเช็คไฟล์ท้องถิ่นก่อน: ไม่มี → โหลดทั้งไฟล์ มี → เปรียบเทียบ โหลดเฉพาะส่วนที่ต่าง

ตัวเลือก:

  • -i file.zsync: ใช้ไฟล์ .zsync ท้องถิ่น
  • -o output_name: เปลี่ยนชื่อไฟล์เอาต์พุต

อัปเดตไฟล์ (เช่น Ubuntu ISO)

Ubuntu ให้ .zsync ไฟล์บน CD image server กดโหลดเหมือนเดิม zsync จะหาไฟล์เก่าในโฟลเดอร์ปัจจุบัน → diff → โหลดเฉพาะส่วนที่เปลี่ยน

สรุป

Zsync ลดแบนด์วิธและเวลาดาวน์โหลดไฟล์ใหญ่ซ้ำได้เยอะ ข้อเสีย: ใช้ไม่แพร่หลักเท่าที่ควร แต่คุ้มค่าสำหรับคนโหลด ISO บ่อย