Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ Zsync เพื่อถ่ายโอนบางส่วนของไฟล์ใน Linux

วิธีใช้ Zsync เพื่อถ่ายโอนบางส่วนของไฟล์ใน Linux

การดาวน์โหลดไฟล์ขนาดใหญ่เช่นอิมเมจ ISO อาจเป็นเรื่องใหญ่ ขึ้นอยู่กับการเชื่อมต่ออินเทอร์เน็ตของคุณ บางครั้งการดาวน์โหลดอาจใช้เวลานาน และกินพื้นที่ฮาร์ดไดรฟ์จำนวนมาก จากนั้น หากคุณต้องการเวอร์ชันที่อัปเดต คุณต้องทำตามขั้นตอนทั้งหมดอีกครั้ง

มีวิธีแก้ปัญหาแม้ว่า Zsync เป็นเครื่องมือซิงโครไนซ์ไฟล์สำหรับ Linux ที่ให้คุณอัปเดตเฉพาะบางส่วนของไฟล์ที่มีการเปลี่ยนแปลงโดยไม่ต้องดาวน์โหลดทุกอย่างอีก

Zsync นั้นใช้ rsync ซึ่งเป็นเครื่องมือ Linux ยอดนิยมอีกตัวหนึ่งสำหรับการซิงโครไนซ์ไฟล์และไดเร็กทอรี และมันใช้งานง่ายสุด ๆ ลีนุกซ์รุ่นส่วนใหญ่มี zsync อยู่ในที่เก็บแพ็คเกจอยู่แล้ว ดังนั้นจึงติดตั้งและเริ่มต้นได้ง่ายด้วย

ติดตั้ง Zsync

ก่อนที่คุณจะเริ่มต้น คุณจะต้องติดตั้ง zsync เป็นยูทิลิตีบรรทัดคำสั่งขนาดเล็ก ดังนั้นจึงไม่มีการขึ้นต่อกันมากนักและไม่มีอะไรมาก

อูบุนตู/เดเบียน

ทั้งแพ็คเกจ Debian และ Ubuntu zsync และทั้งคู่ก็มีเวอร์ชันใหม่พอสมควร ไปข้างหน้าและติดตั้งด้วย Apt.

sudo apt install zsync

Fedora

Fedora ไม่มีแพ็คเกจ zsync อีกครั้ง พื้นที่เก็บข้อมูลที่จำกัดของ Fedora นั้นค่อนข้างจะเป็นอุปสรรค แต่คุณยังสามารถติดตั้งและใช้ zsync ได้จากแหล่งที่มา

ก่อนอื่น ตรวจสอบให้แน่ใจว่าคุณมีเครื่องมือสำหรับการพัฒนาที่จำเป็นจาก Fedora

sudo dnf group install 'Development Tools'

หยิบ tarball ต้นทางปัจจุบันจากหน้าดาวน์โหลด zsync แกะลงในไดเร็กทอรีที่คุณต้องการสร้าง zsync จากนั้นเปิดเทอร์มินัลแล้วเปลี่ยนเป็นไดเร็กทอรีนั้น

cd ~/Downloads/zsync-0.6.2

จากนั้นกำหนดค่า คอมไพล์ และติดตั้ง zsync

./configure
make -j4
sudo make install

Arch Linux

Arch รวม zsync ไว้ในที่เก็บเริ่มต้น ติดตั้งด้วย Pacman

sudo pacman -S zsync

OpenSUSE

คุณสามารถค้นหา zsync เวอร์ชันล่าสุดสำหรับ OpenSUSE ทุกเวอร์ชัน ติดตั้งด้วยยูทิลิตี้แพ็คเกจที่คุณต้องการ

sudo zypper in zsync

สารละลาย

Solus ยังมี zsync ในที่เก็บเริ่มต้น ติดตั้งได้เลย

sudo eopkg it zsync

ดาวน์โหลดไฟล์

Zsync เป็นยูทิลิตี้บรรทัดคำสั่งที่ตรงไปตรงมา ส่ง URL ของไฟล์ zsync ไปยังไฟล์ที่คุณต้องการดาวน์โหลด จากนั้นไฟล์จะใช้งานได้ทันที มีแฟล็กสองสามตัวที่คุณสามารถใช้เพื่อระบุได้ เริ่มต้นด้วยการพยายามดาวน์โหลดไฟล์ MX Linux เป็นการแจกจ่ายใหม่ที่ได้รับความนิยมโดยใช้ Debian Stable พวกเขาใช้ zsync สำหรับ ISO ของพวกเขา ให้ zsync ลองดาวน์โหลด MX Linux หากคุณไม่ต้องการไฟล์ขนาดใหญ่จริงๆ คุณสามารถกด Ctrl + C ยกเลิกได้ตลอดเวลา

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

วิธีใช้ Zsync เพื่อถ่ายโอนบางส่วนของไฟล์ใน Linux

ขอให้สังเกตว่า zsync เริ่มต้นด้วยการตรวจสอบไฟล์ที่มีอยู่เพื่ออัปเดต หากไม่พบก็จะดาวน์โหลดไฟล์ทั้งหมด

คุณยังมีตัวเลือกในการดาวน์โหลดไฟล์ .zsync โดยตรงไปยังคอมพิวเตอร์ของคุณและใช้เพื่อดาวน์โหลดเป้าหมาย ใช้ -i flag เพื่อระบุพาธไปยังไฟล์ของคุณ

zsync -i ~/Downloads/MX-18_January_x64.iso.zsync

ผลลัพธ์ก็เหมือนกันทุกประการ

หากคุณต้องการเปลี่ยนชื่อไฟล์เอาต์พุต คุณสามารถใช้ -o ตั้งค่าสถานะสำหรับสิ่งนั้น บางครั้งการย่อชื่อไฟล์ให้สั้นลงช่วยให้ใช้งานได้ง่ายขึ้น

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

อีกครั้ง คุณจะได้ไฟล์เดิม แต่ใช้ชื่ออื่น

กำลังอัปเดตไฟล์

Ubuntu ยังใช้ไฟล์ Zsync สำหรับ ISO แม้ว่าจะไม่ง่ายนัก คุณสามารถค้นหาได้ผ่านเซิร์ฟเวอร์อิมเมจซีดีของ Ubuntu เท่านั้น แต่มีไว้สำหรับอูบุนตูและรสชาติที่แตกต่างกัน กระบวนการนี้เหมือนกับการดาวน์โหลดไฟล์ใหม่ทุกประการ Zsync จะยังคงเริ่มต้นด้วยการค้นหาไฟล์ที่มีอยู่ในไดเร็กทอรีปัจจุบันของคุณ เฉพาะเมื่อพบไฟล์เท่านั้นที่จะเปรียบเทียบความแตกต่างระหว่างไฟล์เหล่านี้และดาวน์โหลดเฉพาะส่วนที่อัปเดตเท่านั้น ภาพด้านล่างแสดงให้เห็นว่าเกิดอะไรขึ้นเมื่อ zsync พบ Kubuntu ISO ที่มีอยู่

วิธีใช้ Zsync เพื่อถ่ายโอนบางส่วนของไฟล์ใน Linux

บทสรุป

ไม่มีอะไรมากไปกว่านั้น Zsync เป็นวิธีที่ยอดเยี่ยมในการดาวน์โหลดให้เหลือน้อยที่สุด ข้อเสียเพียงอย่างเดียวของ zsync คือมันไม่ได้ใช้กันอย่างแพร่หลายเท่าที่ควร ยังไงก็ลองดู โดยเฉพาะถ้าคุณดาวน์โหลดไฟล์ขนาดใหญ่บ่อยๆ