Щоб відповісти на запитання в рубриці: tar.gz / tar.bz2 став стандартом для розповсюдження вихідного коду Linux дуже давно, як і за два десятиліття, і, напевно, ще пару. Значно ще до появи Linux.
Насправді дьоготь означає (t) мавпу (ar) цибулю. Подумайте хитання важко, і ви отримаєте уявлення про те , скільки йому років. ба-дум-шишка.
До того, як люди мали компакт-диски, дистрибутив програмного забезпечення виводився на дискети 1,44Mb. Стислий файл смоли був нарізаний split
командою на шматочки розміром з дискети , і ці шматки називались тарболами . Ви приєднаєтесь до них разом із cat
і витягніть архів.
Щоб відповісти на інше питання, чому б не Zip або Rar, це просто. Архіватор смоли походить від Unix, а інші два - від MS-DOS / Windows. Tar обробляє метадані файлу unix (дозволи, часи тощо), тоді як zip та rar - не зовсім недавно (вони зберігали дані файлів MS-DOS). Насправді, zip пройшов деякий час, перш ніж він почав правильно зберігати метадані NTFS (альтернативні потоки, дескриптор безпеки тощо).
Багато алгоритмів стиснення в PKZip є власником оригінального виробника, а останнім, доданим до версій Dos / Windows, став Deflate (RFC 1951), який працював трохи краще, ніж Implode, фірмовий альго там, який давав найкращу загальну компресію . Gzip використовує алгоритм Дефляції.
Алгоритм стиснення RAR є приватною власністю, але є безоплатно надається реалізація з відкритою вихідним кодом декомпресора. Офіційні випуски RAR та WinRAR від RARlab - це не безкоштовно .
Gzip використовує алгоритм дефляції, і тому не гірший за PKZip. Bzip2 отримує дещо кращі коефіцієнти стиснення.
Версія TL; DR:
tar.gz та tar.bz2 - від Unix, тому користувачі Unix ними користуються. Zip та Rar - зі світу DOS / Windows, тому користувачі DOS / Windows ними користуються. tar
вже декілька десятиліть є стандартом для збирання архівів матеріалів у * nix.