Zur Beantwortung der Frage in der Überschrift: tar.gz / tar.bz2 wurde vor sehr langer Zeit zum Standard für die Verteilung von Linux-Quellcode, wie in weit über zwei Jahrzehnten und wahrscheinlich in einigen weiteren Jahrzehnten. Bezeichnenderweise bevor Linux überhaupt existierte.
Tatsächlich steht Teer für (t) ape (ar) chive. Denken Rollen hart, und Sie werden eine Vorstellung bekommen , wie alt es ist. Ba-Dum-Beule.
Bevor Menschen CD-Brenner hatten, wurden Distributionen von Software auf 1,44-MB-Disketten ausgegeben. Die komprimierte TAR-Datei wurde durch den split
Befehl in Teile mit Diskettengröße zerlegt , und diese Teile wurden Tarballs genannt . Sie würden sie wieder zusammenfügen cat
und das Archiv extrahieren.
Die andere Frage, warum nicht Zip oder Rar, zu beantworten, ist ganz einfach. Der tar-Archivierer stammt von Unix, während die beiden anderen von MS-DOS / Windows stammen. Tar verarbeitet Unix-Dateimetadaten (Berechtigungen, Zeiten usw.), während zip und rar dies bis vor kurzem nicht getan haben (sie haben MS-DOS-Dateidaten gespeichert). Tatsächlich hat zip eine Weile gebraucht, bis NTFS-Metadaten (alternative Streams, Sicherheitsbeschreibungen usw.) ordnungsgemäß gespeichert wurden.
Viele der Komprimierungsalgorithmen in PKZip sind Eigentum des Originalherstellers, und der letzte, der zu den Dos / Windows-Versionen hinzugefügt wurde, war Deflate (RFC 1951), der etwas besser abschnitt als Implode, der proprietäre Algorithmus, der die beste allgemeine Komprimierung erzeugte . Gzip verwendet den Deflate-Algorithmus.
Der RAR-Komprimierungsalgorithmus ist proprietär, es gibt jedoch eine kostenlose Open-Source-Implementierung des Dekomprimierers. Offizielle Releases von RAR und WinRAR von RARlab sind nicht kostenlos .
Gzip verwendet den Deflate-Algorithmus und ist daher nicht schlechter als PKZip. Bzip2 erhält etwas bessere Kompressionsverhältnisse.
TL; DR-Version:
tar.gz und tar.bz2 stammen von Unix, daher werden sie von Unix-Leuten verwendet. Zip und Rar stammen aus der DOS / Windows-Welt, daher werden sie von DOS / Windows-Benutzern verwendet. tar
ist seit mehreren Jahrzehnten der Standard für die Bündelung von Zeugarchiven in * nix.