ฉันสงสัยตั้งแต่อูบุนตู 10.10 ฉันมีความสามารถในการสร้างทั้งไฟล์ xz และ lzma ฉันควรเปลี่ยนเป็น xz หรือไม่
ฉันสงสัยตั้งแต่อูบุนตู 10.10 ฉันมีความสามารถในการสร้างทั้งไฟล์ xz และ lzma ฉันควรเปลี่ยนเป็น xz หรือไม่
คำตอบ:
มาตรฐานนี้ให้ข้อมูลที่ดีเกี่ยวกับปัญหานี้ ดูเหมือนว่า LZMA มีอัตราส่วนการบีบอัดและประสิทธิภาพที่ดีกว่า XZ เล็กน้อย แต่โดยทั่วไปแล้ว XZ เป็นที่นิยมเนื่องจาก 'เหตุผลเชิงปฏิบัติ' (ฉันไม่แน่ใจว่าสิ่งเหล่านี้คืออะไร)
XZ เป็นการใช้งานอัลกอริทึม lzma2 และดีกว่าในการบีบอัดข้อมูล 'uncompressable':
lzma2 เป็นวิธีการบีบอัดที่ใช้งานโดยคอมเพรสเซอร์ 7-Zip LZMA2 LZMA2 เป็น LZMA ที่ได้รับการแก้ไขซึ่งให้อัตราการบีบอัดที่ดีกว่าสำหรับข้อมูลที่ไม่สามารถบีบอัดได้ (ข้อมูลแบบสุ่มขยายประมาณ 0.005% เมื่อเทียบกับ 1.35% กับ LZMA ดั้งเดิม) และสามารถบีบอัดไฟล์ขนาดใหญ่หลายส่วนพร้อมกัน ด้วยการลดอัตราส่วนการบีบอัดที่เป็นไปได้ (ดู LZMANumBlockThreads) เช่น LZMA มันสามารถใช้หน่วยความจำได้มาก ดูตารางด้านบน หากไม่ได้ระบุระดับการบีบอัดจะมีค่าเริ่มต้นเป็นสูงสุด
( http://www.jrsoftware.org/ishelp/index.php?topic=setup_compression )
คุณควรใช้ทั้งคู่
ฉันไม่เห็นด้วยกับข้อสรุปของ @ dv3500ea "ตกลงโดยใช้อย่างใดอย่างหนึ่ง" เนื่องจากไม่เหมาะสม แม้ที่โพสต์วันที่ / เวลา, ไฟล์เป็นที่รู้จักกันจะถูกแทนที่โดยสิ้นเชิง.lzma
.xz
ผู้เขียน Utils ทั้งสองได้กล่าวต่อสาธารณะแล้วผู้ใช้ควรเปลี่ยนไปใช้ XZ-Utils ≥ 5.00 การเปิดตัว LZMA-Utils ครั้งสุดท้ายคือ 2008-07-30 และถูกยกเลิก
LZMA Utils เป็นซอฟต์แวร์บีบอัดข้อมูลดั้งเดิมที่มีอัตราการบีบอัดสูง LZMA Utils ไม่ได้รับการพัฒนาอีกต่อไปแม้ว่าข้อบกพร่องที่สำคัญอาจได้รับการแก้ไขตราบใดที่การแก้ไขไม่จำเป็นต้องมีการเปลี่ยนแปลงโค้ดมากนัก
ผู้ใช้งานของ LZMA Utils ควรย้ายไปที่ XZ Utils XZ Utils สนับสนุน
.lzma
รูปแบบดั้งเดิมที่ใช้โดย LZMA Utils และยังสามารถเลียนแบบเครื่องมือบรรทัดคำสั่งของ LZMA Utils สิ่งนี้จะทำให้การเปลี่ยนจาก LZMA Utils เป็น XZ Utils ค่อนข้างง่าย
ปัจจัยที่กำหนดอาจไม่ได้รับการบีบอัดถึงแม้ว่าจะเป็นตัวอย่างที่ชัดเจนก็ตาม "เหตุผลในทางปฏิบัติ" เป็นเหตุผลที่ชัดเจนและสำคัญในการใช้ XZ-Utils นอกจากนี้.xz
รูปแบบอนุญาตให้คุณระบุอัลกอริทึมการบีบอัดและตัวกรองเพื่อให้.xz
ไฟล์สามารถใช้ LZMA หรือ LZMA2 หลีกเลี่ยงการสร้าง.lzma
ไฟล์ใหม่ถือว่าเป็นรูปแบบดั้งเดิม
สำหรับแม้แต่รักษา LZMA- Utils รอบ ๆ : ไม่ XZ-Utils รองรับ.lzma
ไฟล์แบบดั้งเดิม นอกจากนี้ยังมีโปรแกรมเสริมสำหรับสคริปต์ที่ยังคงใช้ LZMA-Utils หากเหตุผลเหล่านั้นทั้งหมดยังไม่เพียงพอ Ubuntu ก็ปล่อย lzma-utils ดั้งเดิมจากที่เก็บ
แน่นอนคุณไม่ควรใช้ lzma ตามที่คนอื่นพูด
อันโตนิโอดิแอซดิแอซผู้เขียนรูปแบบ lzip กล่าวว่ารูปแบบ xz ไม่เพียงพอสำหรับในระยะยาวการเก็บข้อมูล หากคุณต้องการสำรองไฟล์สำคัญของคุณให้พิจารณารูปแบบไฟล์อื่นเช่น bzip2 ซึ่งมีเครื่องมือการกู้คืนความเสียหาย
xz เป็นที่ต้องการเนื่องจากมีอัตราการบีบอัดสูงสุด อย่างไรก็ตามมันบีบอัดช้าลง แต่ทำขึ้นกับการบีบอัด
lzma
กล่าวถึงที่นี่ :)