ในการตอบคำถามในหัวข้อ: tar.gz / tar.bz2 กลายเป็นมาตรฐานสำหรับการแจกจ่ายซอร์สโค้ด Linux เมื่อนานมาแล้วมากในช่วง 2 ทศวรรษที่ผ่านมาและอาจมีอีกสองสามข้อ ก่อนที่ลีนุกซ์จะมีอยู่จริง.
ในความเป็นจริง tar หมายถึง (t) ape (ar) chive คิดรีลยากและคุณจะได้รับความคิดวิธีการเดิมที่เป็น BA-ดำชน
ก่อนที่ผู้คนจะมีเครื่องเขียนซีดีซอฟต์แวร์จะถูกวางลงบนฟล็อปปี้ดิสก์ 1.44Mb ไฟล์บีบอัดน้ำมันดินถูกสับเป็นชิ้นฟลอปปี้ขนาดโดยsplit
คำสั่งและชิ้นส่วนเหล่านี้ถูกเรียกว่าtarballs คุณต้องการรวมพวกเขากลับเข้าด้วยกันcat
และแตกไฟล์เก็บถาวร
เพื่อตอบคำถามอื่น ๆ ว่าทำไมไม่ใช้ Zip หรือ Rar นั่นเป็นคำถามที่ง่าย tar archiver มาจาก Unix ในขณะที่อีกสองมาจาก MS-DOS / Windows Tar จัดการกับข้อมูลเมตาของไฟล์ unix (การอนุญาต, เวลา, ฯลฯ ) ในขณะที่ zip และ rar ไม่ได้ดำเนินการจนกระทั่งเมื่อเร็ว ๆ นี้ (พวกเขาเก็บข้อมูลไฟล์ MS-DOS) ในความเป็นจริง zip ใช้เวลาสักครู่ก่อนที่จะเริ่มเก็บข้อมูลเมตาของ NTFS (สตรีมสำรองตัวบอกความปลอดภัย ฯลฯ ) อย่างถูกต้อง
อัลกอริธึมการบีบอัดจำนวนมากใน PKZip นั้นเป็นกรรมสิทธิ์ของผู้ผลิตดั้งเดิมและขั้นตอนสุดท้ายที่เพิ่มใน Dos / Windows เวอร์ชันคือ Deflate (RFC 1951) ซึ่งทำงานได้ดีกว่า Implode ซึ่งเป็นอัลโกที่เป็นกรรมสิทธิ์ในนั้น . Gzip ใช้อัลกอริธึม Deflate
อัลกอริธึมการบีบอัด RAR นั้นเป็นกรรมสิทธิ์ แต่มีการใช้งานโอเพนซอร์ซฟรีกับตัวขยายการบีบอัด เผยแพร่อย่างเป็นทางการของ RAR และ WinRAR จากRARLABไม่ได้gratis
Gzip ใช้อัลกอริทึมแบบยุบและดังนั้นจึงไม่เลวร้ายยิ่งกว่า PKZip Bzip2 ได้รับอัตราส่วนการบีบอัดที่ดีขึ้นเล็กน้อย
TL; DR เวอร์ชัน:
tar.gz และ tar.bz2 มาจาก Unix ดังนั้นผู้ใช้ Unix จึงใช้มัน Zip และ Rar นั้นมาจากโลกของ DOS / Windows ดังนั้นคนของ DOS / Windows จึงใช้มัน tar
เป็นมาตรฐานสำหรับการจัดเก็บเอกสารสำคัญใน * ระวังเป็นเวลาหลายสิบปี