วิธีการระบุและแทนที่ไฟล์ที่เสียหายใน Ubuntu ISO ที่เสียหาย?


14

ดังนั้นนี่ไม่ใช่ปัญหาในการใช้งาน Ubuntu แต่เป็นการติดตั้งอย่างแน่นอน

ทุกครั้งที่ฉันพยายามดาวน์โหลด Ubuntu ISO (จากแหล่งใด ๆ ) ดูเหมือนว่าจะเกิดความเสียหาย นั่นคือผลรวมของ MD5 จะไม่ถูกต้อง

ไฟล์ Ubuntu ISO มาพร้อมกับไฟล์ที่แสดงรายการไฟล์ทั้งหมดใน ISO และ MD5SUM ตามลำดับ

สิ่งที่ฉันต้องการจะทำคือวนรอบไฟล์นี้และเปรียบเทียบกับไฟล์ของพวกเขาใน ISO และหาว่าไฟล์อะไรเสียหายโดยหวังว่าฉันจะสามารถแยกไฟล์ที่เสียหายจากไฟล์ iso อื่น ๆ เพื่อสร้าง ติดตั้งทำงาน

แต่ฉันไม่รู้วิธีการทำเช่นนี้และแน่นอนเพื่อทำให้แย่ลงฉันต้องทำสิ่งนี้จาก Windows 7

ไม่มีใครรู้วิธีการที่จะแก้ไขปัญหานี้?


Jigdo ไม่ควรใช้วิธีที่ดีที่สุดของเดเบียน วัตถุประสงค์หลักในขณะนี้คือการทำการปรับปรุงเดลต้าสำหรับการเผยแพร่จุดใน ISO ผ่านการปรับปรุงแพ็คเกจภายใน ISO เกี่ยวกับ Debian ISO และ Jigdo
gertvdijk

@gertvdijk ไม่ใช่สำหรับ ISO บนเดสก์ท็อปของ Ubuntu เพราะส่วนใหญ่มีไฟล์เพียงไฟล์เดียว (ดูคำตอบของฉัน ) นั่นเป็นสาเหตุที่ ISO ของเดสก์ท็อปไม่มี.jigdoไฟล์ที่เกี่ยวข้องในเซิร์ฟเวอร์ดาวน์โหลด สลับซีดีและซีดีเซิร์ฟเวอร์ของ ISO จะมี.jigdoไฟล์ เดสก์ท็อป ISO นั้นมีตัวติดตั้ง Ubiquity ซึ่งทำงานได้โดยการเขียนระบบซีดีสดไปยังดิสก์แล้วทำการเปลี่ยนแปลงเพื่อให้พร้อมสำหรับการใช้งานปกติ (ติดตั้ง)
Eliah Kagan

@EliahKagan นั่นเหมาะสมแล้ว ในกรณีนี้ไม่ควรมีไฟล์PAR parity block เพื่อแก้ไข ISO ที่สมบูรณ์ใช่ไหม นั่นมีประสิทธิภาพมากขึ้นง่ายขึ้นและเป็นสากลมากขึ้น "Parchive ถูกเขียนขึ้นเพื่อแก้ปัญหาการถ่ายโอนไฟล์บน Usenet ได้อย่างน่าเชื่อถือ [1] แต่ปัจจุบันได้ถูกนำมาใช้เพื่อปกป้องข้อมูลประเภทใด ๆ จากการทุจริตของข้อมูลบิตเน่าและความเสียหายจากอุบัติเหตุหรืออันตราย"
gertvdijk

1
ทำไม PAR ถึงดีกว่าzsync? แม้ว่า PAR จะได้รับการสนับสนุนอย่างเป็นทางการจากโครงการ Ubuntu (เช่นเดียวกับzsync) มีข้อดีที่โดดเด่นหรือไม่? เกี่ยวกับ jigdo: ใช้ได้กับซีดีสำรองและซีดีเซิร์ฟเวอร์ พวกเขาใช้debian-installerสร้างระบบกระดูกเปลือย chrooting และติดตั้งแพคเกจ ดังนั้นพวกเขาจึงมี.debไฟล์ทั้งหมดอยู่ในแพ็คเกจพูล (ซึ่งมีไฟล์เพียงไม่กี่ไฟล์บนซีดีเดสก์ท็อป) พวกเขาสามารถประกอบได้อย่างง่ายดายด้วย.jigdo(หรือวิธีการอื่น ๆ ) คุณอาจต้องการโพสต์jigdoคำตอบที่ใช้สำหรับเซิร์ฟเวอร์ / อื่น ๆ เกี่ยวกับวิธีการดาวน์โหลดเฉพาะไฟล์ที่เสียหาย
Eliah Kagan

1
@EliahKagan น่าจะพูดถึงแล้ว - PAR สามารถทำสิ่งต่าง ๆแบบออฟไลน์ได้เช่น "คุณต้องมี 3 parity block เพื่อซ่อมแซม" ให้ป้อนพวกเขา "ตกลงแก้ไขสิ่ง ... เสร็จแล้ว!" Zsync ต้องการสำเนาที่ดีอย่างมีประสิทธิภาพ (รีโมทในกรณีนี้) แต่ใช่หลักการเหมือนกัน BTW ฉันเห็นว่า Zsync สามารถจัดการกับgzipจดหมายเหตุได้เป็นอย่างดี แต่ปัญญานั้นไม่มีประโยชน์กับ SquashFS ฉันคิดเอาเอง? อย่างไรก็ตามสำหรับ Ubuntu ISOs zsync เป็นวิธีที่จะไปแน่นอน
gertvdijk

คำตอบ:


34

อันที่จริงฉันรู้ว่าไฟล์ใดเสียหาย

การพยายามรวมไฟล์จากอิมเมจ ISO ที่เสียหายหลายรายการไว้ในอิมเมจ ISO เดียวที่ดีไม่ใช่วิธีการที่ดีในการแก้ไขปัญหานี้ นี่คือเหตุผล

ข้อมูลเกือบทั้งหมดในอิมเมจ ISO เป็นของไฟล์เดียวเท่านั้น, casper/filesystem.squashfs.

บนอิมเมจ ISO หรือซีดี ISO ของเดสก์ท็อป Ubuntu นั่นคือ บนอิมเมจซีดีเซิร์ฟเวอร์หรืออิมเมจซีดีสำรองเป็นเรื่องอื่น

คุณสมบัติ Nautilus สำหรับ filesystem.squashfs บน Ubuntu desktop 12.10 i386

ดังนั้นฉันสามารถบอกคุณได้ในตอนนี้ว่าไฟล์ใดที่เกือบจะเสียหายใน ISO ที่คุณดาวน์โหลดแต่ละไฟล์: ไฟล์นั้นในทุกไฟล์ เมื่อสิ่งที่เสียหายใน Ubuntu ISO, ไบต์ที่ไม่ดีมักจะอยู่ที่ไหนสักแห่งในนั้น

filesystem.squashfsเป็นตัวเองภาพดิสก์; มันถูกเมาท์เป็นส่วนหนึ่งของการบูทระบบบนซีดีสด คุณอาจจะดึงมันออกมาจาก ISO, แล้วดึงของเนื้อหาดูสิ่งที่เสียหายและแทนที่ไฟล์ที่เสียหาย ในขณะที่คุณสามารถเมานต์หรือแยกระบบไฟล์สควอชบน Windows คุณอาจพบว่าการทำเช่นนั้นเป็นภารกิจที่ไม่สำคัญ และภาพนี้ถูกบีบอัดดังนั้นจึงไม่มีการรับประกันว่าความเสียหายเล็กน้อยใน ISO ที่มีจะไม่ส่งผลกระทบต่อหลายไฟล์

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

คุณควรดาวน์โหลดอิมเมจ ISO แทนโดยใช้วิธีการที่เชื่อถือได้มากกว่า

สะดวกหนึ่งในนั้น ( zsync) คล้ายกับสิ่งที่คุณคิดยกเว้นว่ามันจะดาวน์โหลดไฟล์ ISO ที่จำเป็นเท่านั้นแทนที่จะเป็นไฟล์ที่จำเป็นที่อยู่ในนั้น

ตรวจสอบให้แน่ใจว่าคุณกำลังเปรียบเทียบกับแฮช MD5 ที่ถูกต้อง

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

ฉันเดาว่า

  • คุณมีภาพ 12.04 LTS และคุณกำลังใช้ MD5 แฮชสำหรับรูปภาพ 12.04.1 LTS
    (ซึ่งไม่ใช่ไฟล์เดียวกัน ) หรือ
  • คุณมีภาพ 12.04.1 LTS และคุณกำลังใช้แฮช MD5 สำหรับภาพ 12.04 LTS หรือ
  • คุณมีรูปภาพ 32 บิต ("i386") และคุณกำลังใช้ MD5 แฮชสำหรับรูปภาพ 64 บิตหรือ
  • คุณมีรูปภาพ 64 บิต ("amd64") และคุณกำลังใช้แฮช MD5 สำหรับรูปภาพ 32 บิต

รายการ MD5 hash สำหรับแต่ละไฟล์อยู่ที่นี่

โดยทั่วไปหากแฮช MD5 ของคุณผิด แต่เหมือนกันสำหรับการดาวน์โหลดมากกว่าหนึ่งครั้ง

  • คุณกำลังเปรียบเทียบกับแฮชที่ผิดหรือ
  • ไฟล์เสียหายบนเซิร์ฟเวอร์ (ดังนั้นหากดูเหมือนว่าเป็นกรณีดาวน์โหลดจากมิเรอร์ที่แตกต่างกันและถ้าคุณเต็มใจรายงานข้อผิดพลาดกับ ubuntu-website-content เพื่อแก้ไขปัญหา) หรือ
  • คุณกำลังใช้พร็อกซีหรือ VPN ที่แคชเนื้อหาเว็บและมีแคชที่คัดลอกเสียหาย (การดาวน์โหลดจากมิเรอร์อื่นควรแก้ไขเช่นกัน) หรือ
  • คุณกำลังดาวน์โหลดผ่าน FTP และมีปัญหากับเซิร์ฟเวอร์หรือไคลเอนต์ FTP ของคุณทำให้ไฟล์ถ่ายโอนในโหมดข้อความแทนที่จะเป็นโหมดไบนารี (สิ่งนี้จะทำให้มันเสียหายและมักจะเสียหายในลักษณะเดียวกันในแต่ละครั้ง) หรือ
  • การเชื่อมต่อของคุณถูกสกัดกั้นโดยเจตนาและแก้ไขโดยบุคคลที่สามที่เป็นอันตรายซึ่งจงใจป้อนไฟล์ผิดให้คุณ (ซึ่งมักไม่น่าเป็นไปได้)

คุณสามารถเลือกมิเรอร์ดาวน์โหลด (ต่างกัน) ด้วยตนเองที่ด้านล่างของหน้านี้

หากอิมเมจ ISO ของคุณเสียหายจริงนี่คือวิธีการรับไฟล์ที่ดี

zsync

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

วิธีการzsyncทำงานคือ: บางคนเสนอไฟล์ (เช่นโครงการ Ubuntu) สร้าง.zsyncไฟล์ที่มี checksums มากมาย - checksums ที่สอดคล้องกับส่วนเล็ก ๆ ของไฟล์มากกว่าหนึ่ง checksum สำหรับไฟล์ทั้งหมด คุณเริ่มจากที่ใดก็ได้จากไฟล์ไปจนถึงไฟล์ทั้งหมด

ไฟล์ทั้งหมดจะถูกดาวน์โหลด ด้วยส่วนหนึ่งของไฟล์ (นั่นคือไฟล์ที่มีชื่อเดียวกันกับขนาดแตกต่างกันหรือขนาดเดียวกันกับความแตกต่างเลขฐานสองจำนวนใด ๆ ) มันเป็นส่วนประกอบที่ต้องดาวน์โหลดและต้องดาวน์โหลดชิ้นส่วนเหล่านั้น ด้วยไฟล์ทั้งหมดมันไม่ดาวน์โหลดอะไรเลย

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

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

รับzsyncสำหรับ Windows

zsyncตามเนื้อผ้าทำงานบนระบบ Unix like (ซึ่งไม่รวม Windows จริงๆ) อย่างไรก็ตามเมื่อเร็ว ๆ นี้พอร์ต Windows ดั้งเดิมของzsyncได้ถูกสร้างขึ้นดังนั้นคุณอาจใช้มันได้

zsyncเป็นโปรแกรมบรรทัดคำสั่งดังนั้นใน Windows ที่คุณเรียกใช้ในพรอมต์คำสั่ง (วิธีหนึ่งในการเปิดพรอมต์คำสั่งคือพิมพ์cmd.exeลงในกล่องข้อความในเมนูเริ่มแล้วกดEnterหรือใน Windows XP และรุ่นก่อนหน้าเริ่ม> เรียกใช้> cmd.exe)

อีกวิธีหนึ่ง: รับzsyncCygwin

หากคุณมีปัญหากับพอร์ต Windows ของzsyncคุณสามารถใช้รุ่น Cygwin ได้ตลอดเวลา Cygwin มีสภาพแวดล้อมคล้าย Unix สำหรับ Windows ไม่อนุญาตให้เรียกใช้ไฟล์ประมวลผลที่คอมไพล์แล้วได้ (ตัวอย่างเช่นคุณไม่สามารถใช้zsyncจากแพ็คเกจ Ubuntu) แต่ใช้โปรแกรมรุ่นพิเศษที่คอมไพล์จากซอร์สโค้ด (มันง่ายกว่าการคอมไพล์โปรแกรมที่เขียนขึ้นสำหรับระบบปฏิบัติการ Unix ใน Cygwin มากกว่าการคอมไพล์มันเพื่อให้ทำงานบน Windows ได้)

  1. ก่อนอื่นรับตัวติดตั้งของ Cygwin ( setup.exe) จากที่นี่ (หรือใช้ลิงก์โดยตรง )
  2. เรียกใช้คลิกถัดไปบนหน้าจอแรกจากนั้นเลือกติดตั้งจากอินเทอร์เน็ตและคลิกถัดไปอีกครั้ง
  3. ในสองหน้าจอถัดไปให้ใส่ Cygwin และไดเรกทอรีแพคเกจท้องถิ่นทุกที่ที่คุณต้องการ (ค่าเริ่มต้นมักจะดี)
  4. เลือกประเภทการเชื่อมต่ออินเทอร์เน็ตของคุณ ( โดยปกติแล้วการเชื่อมต่อโดยตรงนั้นดี) และsetup.exeจะดาวน์โหลดรายการมิเรอร์
  5. เลือกมิเรอร์ใดก็ได้จากนั้นจะดาวน์โหลดรายการแพ็คเกจที่มี คุณอาจได้รับการเตือนเกี่ยวกับความแตกต่างของรุ่นนี้จากรุ่นก่อนหน้า นั่นไม่ใช่ปัญหายกเว้นว่าคุณใช้ Cygwin รุ่นก่อนหน้าในเครื่องเดียวกัน

    ข้อความแจ้งเตือนการตั้งค่าเกี่ยวกับวิธีการที่นี่เป็นครั้งแรกที่คุณติดตั้ง Cygwin รุ่นนี้โดยเฉพาะ  หากคุณไม่เคยใช้ Cygwin มาก่อนคุณสามารถเพิกเฉยได้  อย่างที่มันบอกว่า "ถ้านี่เป็นครั้งแรกที่คุณติดตั้ง Cygwin บนระบบนี้คุณสามารถเพิกเฉยต่อข้อความนี้ได้"

  6. ตอนนี้คุณสามารถเลือกแพ็คเกจที่จะติดตั้ง มีกล่องข้อความสำหรับค้นหาแพ็คเกจตามชื่อ พิมพ์ที่zsyncนั่น (แต่อย่ากด - Enterหากคุณเป็นเหมือนคลิกถัดไป ) รายการสำหรับNetจะปรากฏขึ้น ขยายโดยการคลิกที่+ด้านซ้ายของมันแล้วคุณจะเห็นข้ามปรากฏภายใต้ นั่นหมายความว่าถ้าคุณไม่ได้เปลี่ยนแปลงอะไรsetup.exeจะไม่ได้zsyncติดตั้ง

    Velma Dinkley ติดตั้ง zsync ใน Cygwin ขณะที่อัพเดตบล็อกของเธอใน "Siren's Song"

  7. ดังนั้นคลิกครั้งเดียวที่จะกล่าวว่าข้าม ตอนนี้มันจะติดตั้งzsyncCygwin รุ่นเสถียรล่าสุดที่มีอยู่

    ป้อนคำอธิบายรูปภาพที่นี่

  8. คลิกถัดไปอีกครั้งเพื่อสิ้นสุดการติดตั้ง สภาพแวดล้อม Cygwin และzsyncจะถูกดาวน์โหลดและติดตั้ง (หากคุณได้รับแจ้งให้ติดตั้งแพคเกจที่จำเป็นต้องมีการขึ้นต่อกันไปข้างหน้าและทำเช่นนั้น)

เมื่อติดตั้งแล้วให้เปิด Cygwin shell คุณสามารถเรียกใช้zsyncจากที่นั่น

อ้างอิง

โปรดทราบว่าในขณะที่คุณสามารถโพสต์ในรายชื่อผู้รับจดหมาย Cygwin สำหรับปัญหาเกี่ยวกับ Cygwin (หลังจากอ่านแล้วและเนื้อหาที่แจ้งให้คุณอ่าน) พวกเขาเข้าใจว่าไม่สนับสนุนคำแนะนำอย่างไม่เป็นทางการ cygwinมีเอกสารที่ค่อนข้างดีเช่นโครงการอื่น ๆ ที่มีเอกสารส่วนกลางที่ดี (เช่น OpenBSD) พวกเขาคาดหวังว่าคนที่ขอความช่วยเหลือจะได้อ่านเอกสารและทำงานจาก (หรืออย่างน้อยก็คุ้นเคย)

(ดังนั้นหากคุณมีปัญหากับคำแนะนำของฉันสถานที่ที่ดีที่สุดในการถามพวกเขาน่าจะมาที่นี่ )

zsync บน Ubuntu

นี้ไม่ได้นำไปใช้ในกรณีเฉพาะของคุณ แต่สำหรับคนที่ต้องการใช้zsyncบน Ubuntu เพียงแค่ติดตั้งzsync ติดตั้ง zsyncสิ่งนี้สามารถทำได้ใน Software Center หรือโดยการเรียกใช้ในหน้าต่าง Terminal ( Ctrl+ Alt+ T):

sudo apt-get update && sudo apt-get install zsync

ตอนนี้คุณสามารถเรียกใช้จากเทอร์มินัล

ที่เกี่ยวข้อง: ฉันจะอัพเดต ISO ด้วย zsync ได้อย่างไร

การใช้zsyncเพื่อแก้ไขอิมเมจ ISO ที่เสียหายของคุณ

ในพรอมต์คำสั่งไปที่ไดเรกทอรีที่มีไฟล์ ISO ที่เสียหายของคุณ (คุณสามารถใช้cdเพื่อเปลี่ยนไดเรกทอรีเช่นเดียวกับ Ubuntu ใช้dirเพื่อแสดงรายการเนื้อหาของไดเรกทอรี) ตรวจสอบให้แน่ใจว่าไฟล์ที่คุณมีชื่อไฟล์เหมือนกับเมื่อคุณได้รับมัน

ตอนนี้ใช้zsyncวิธีใดวิธีหนึ่งต่อไปนี้ขึ้นอยู่กับอิมเมจ ISO ของ Ubuntu:

  • 12.10, 32 บิต:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso.zsync
    
  • 12.10, 64- บิต:

    zsync http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-amd64.iso.zsync
    
  • 12.04.1 LTS, 32- บิต:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-i386.iso.zsync
    
  • 12.04.1 LTS, 64- บิต:

    zsync http://releases.ubuntu.com/12.04.1/ubuntu-12.04.1-desktop-amd64.iso.zsync
    
  • 12.04 LTS (ก่อนรุ่น 12.04.1 point), 32- บิต:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-i386.iso.zsync
    
  • 12.04 LTS (ก่อนรุ่น 12.04.1 point), 64- บิต:

    zsync http://old-releases.ubuntu.com/releases/precise/ubuntu-12.04-desktop-amd64.iso.zsync
    

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

ใช้zsyncสำหรับไฟล์อื่น ๆ

ไวยากรณ์ทั่วไปคือคุณรันzsyncตามด้วย URL ที่สมบูรณ์สำหรับ.zsyncไฟล์บนเซิร์ฟเวอร์ที่มีชื่อเหมือนกับไฟล์ที่คุณมีรุ่นและต้องการดาวน์โหลด (ยกเว้น.zsyncเมื่อสิ้นสุดหลักสูตร)

ในกรณีที่ทุกคนต้องการทำเช่นนี้กับ Ubuntu รุ่นอื่น ๆ (หรือไฟล์ ISO อื่น ๆ สำหรับรุ่นเดียวกันเช่นรุ่นที่ปรับให้เหมาะสมสำหรับการบูตอย่างถูกต้องบน Macs หรือรุ่นสำหรับอุปกรณ์พกพาที่ใช้ ARM) นี่คือกฎสำหรับตำแหน่งของ.zsyncไฟล์ :

  • อิมเมจ ISO ที่มีตัวติดตั้งที่รองรับในปัจจุบันรวมถึง ISO สำหรับการเปิดตัวจุดล่าสุดของ LTS และ ISO ทั้งหมดสำหรับรีลีส LTS ที่รองรับในปัจจุบันนั้นอยู่ใน:

    http://releases.ubuntu.com/

  • อิมเมจ ISO สำหรับรีลีสสิ้นสุดอายุการใช้งาน (ซึ่งคุณไม่ควรใช้ต่อไป) หรือรีลีสจุดก่อนหน้าของรีลีส LTS ที่รองรับอยู่ใน:

    http://old-releases.ubuntu.com/releases/

เพียงคลิกที่ลิงก์สำหรับรุ่นของคุณและเลื่อนลงเพื่อดูรายการไฟล์แบบเต็ม (หรือค้นหาหน้า.zsync) จากนั้นคัดลอก URL และวางลงในzsyncคำสั่ง

ใช้ใน "การอัพเกรด"

นอกจากนี้คุณยังสามารถใช้zsyncเพื่อ "อัปเกรด" ISO หนึ่งไปยังอีก มันอาจจะต้องทำการดาวน์โหลดไฟล์ส่วนใหญ่อีกครั้งหากคุณกำลังอัพเกรดจาก Ubuntu หนึ่งไปเป็นอีกรุ่นหนึ่ง แต่ถ้าคุณกำลังอัพเกรดรุ่นที่วางจำหน่าย (เช่น 12.04 LTS เป็น 12.04.1 LTS) ก็ไม่จำเป็นต้องดาวน์โหลดมากนัก นี่เป็นวิธีที่ยอดเยี่ยมในการรับจุดใหม่อย่างรวดเร็วและมีประสิทธิภาพ

เพียงเปลี่ยนชื่อไฟล์เก่าเพื่อให้มีชื่อเหมือนกับไฟล์ใหม่จากนั้นเรียกใช้zsyncตามข้างต้น

BitTorrent

เมื่อการเชื่อมต่ออินเทอร์เน็ตของคุณมีอัตราข้อผิดพลาดสูงBitTorrentมักเป็นวิธีที่ดีที่สุดวิธีหนึ่งในการดาวน์โหลดไฟล์ที่เชื่อถือได้ ไฟล์ถูกแบ่งออกเป็นชิ้นเล็ก ๆ และแต่ละชิ้นจะถูกดาวน์โหลดและตรวจสอบเพื่อดูว่าเป็นของจริงหรือไม่ (แต่ละชิ้นสามารถดาวน์โหลดได้จากคอมพิวเตอร์ที่แตกต่างกันซึ่งเป็นสิ่งที่ช่วยให้ BitTorrent หลีกเลี่ยงการโหลดบนเซิร์ฟเวอร์กลางและบรรลุความเร็วมักจะเร็วกว่าที่เป็นไปได้ด้วยการดาวน์โหลดบนเว็บ)

Torrents สำหรับ Ubuntu 12.10 และ Ubuntu 12.04.1 สามารถรับได้ที่นี่

คุณจะต้องมี "ลูกค้า" ของ BitTorrent ในการดาวน์โหลด หากคุณไม่ได้มีคนที่คุณต้องการสำหรับ Windows ผมขอแนะนำให้BitTornado

หลังจากที่คุณดาวน์โหลดฉันขอแนะนำให้เพาะบางอย่างถ้าคุณทำได้เพื่อตอบแทนชุมชน (ด้วย BitTorrent จากคนอย่างคุณ) คุณไม่จำเป็นต้องทำมันเลย - คุณสามารถกลับไปที่โปรแกรม BitTorrent ของคุณและทำการเพาะในภายหลัง คุณสามารถออกจากมันได้ในขณะที่การดาวน์โหลดยังไม่เสร็จสมบูรณ์

ใช้ BitTorrent เพื่อแก้ไขไฟล์ที่คุณมี

คำเตือน: ส่วนย่อยนี้ยังไม่ได้ทำการวิจัยอย่างดีเหมือนกับคำตอบที่เหลือ ฉันยังไม่ได้ทดสอบการใช้ BitTorrent เพื่อแก้ไขไฟล์ที่เสียหายเร็ว ๆ นี้หรือบน Windows หรือด้วย BitTornado ฉันคาดหวังว่าสิ่งนี้จะได้ผลสำหรับคุณ แต่ฉันก็ไม่แน่ใจ

ในขณะที่ BitTorrent นั้นไม่ได้ใช้กันโดยทั่วไปสำหรับวัตถุประสงค์นี้zsyncแต่โปรโตคอล BitTorrent นั้นมีความสามารถพอสมควร

โปรแกรม BitTorrent บางโปรแกรมจะทำเช่นนี้ - โปรแกรมอื่น ๆ จะปฏิเสธหรือดาวน์โหลดไฟล์ทั้งหมดตั้งแต่ต้น - เว้นแต่ไฟล์ที่คุณเริ่มด้วยจะมีขนาดเท่ากันทุกประการ (วิธีที่สะดวกการดาวน์โหลดที่เสียหายมักจะมีขนาดเท่ากับไฟล์ที่ถูกต้อง)

วางอิมเมจ ISO เก่าไว้ในโฟลเดอร์เดียวกับ.torrentไฟล์ ตรวจสอบให้แน่ใจว่าโปรแกรม BitTorrent ของคุณดาวน์โหลดฝนตกหนักที่นั่น มันจะตรวจสอบเพื่อดูว่าไฟล์ปัจจุบันของคุณดีหรือไม่ เมื่อพบว่ามีบางส่วนผิดปกติก็สามารถดาวน์โหลดได้อีกครั้ง

สำหรับโปรแกรม BitTorrent บางโปรแกรมคุณต้องนำเข้าไฟล์เป็นไฟล์ฝนตกหนักระหว่างดำเนินการหรือเปิดไฟล์เพื่อเริ่มต้นการทำเช่นนี้


15
นี่เป็นคำตอบที่ยอดเยี่ยมมาก
Nanne

@Nanne ขอบคุณ! Btw ถ้าคุณรู้รายละเอียดมากกว่าที่ฉันให้ไว้เกี่ยวกับการใช้ BitTorrent เพื่อซ่อมแซมไฟล์ที่มีอยู่แล้วโปรดแก้ไขสิ่งนี้เพื่อให้ข้อมูลที่ดีขึ้นเกี่ยวกับเรื่องนั้น (ถ้าคุณต้องการ)
Eliah Kagan

ว้าว ... ตอนนี้ประมาณ 10 เท่าคำตอบที่ฉันคาดหวัง! ขอบคุณ! จะลองและยอมรับหรืออัปเดตคำถามพร้อมรายละเอียดเพิ่มเติม!
Hailwood

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.