Drei Formate? Warum?

12

Ich musste vor kurzem die Ruby-Quelle von hier herunterladen und es heißt, "in drei Formaten verfügbar" .tar.bz2, .tar.gzund .zip. Gibt es einen Grund, warum wir alle drei Formate benötigen? Zumindest unter Linux und OSX kann ich alle drei problemlos ausführen. Unter Windows ist meiner Meinung nach nur zip integriert. Gibt es irgendetwas hinter diesen Vorlieben oder ist dies nur ein religiöser Kampf?

Dan Rosenstark
quelle
Betrachten Sie es einfach als nett zu so vielen Arten von Benutzern wie möglich. Das Packen der Quelle (oder anderer Dateien) in mehrere Formate erspart einigen Benutzern unnötige manuelle Schritte. Und übrigens, unter Windows, wenn Sie 7zip, WinZip oder WinRar haben, werden alle 3 Formate unterstützt.
Travelling Tech Guy
Ja. akzeptabel, Ass, bewundernswert, angenehm, schlecht, Chef, Tyrann, Kapital, Wahl, lobenswert, sympathisch, Riss, deluxe, ausgezeichnet, außergewöhnlich, günstig, erstklassig, erstklassig, knorrig, erfreulich, großartig, ehrenwert, wunderbar, ordentlich, nett, erfreulich, positiv, kostbar, erstklassig, rad, recherché, seriös, zufriedenstellend, befriedigend, ausgewählt, Schiffsform, Ton, Prügel, herrlich, Sterling, erstaunlich, super, super-eminent, super-ausgezeichnet, hervorragend, überlegen, Tip-Top, bis zu Schnupftabak, wertvoll, willkommen, wundervolle, würdige Antwort. Aber was ist mit dem Internet trocken zu halten?
Dan Rosenstark
Whoa. Zu viel Koffein. Oder ein Thesaurus-Binge :) Und warum TROCKEN ??? Befeuchten Sie häufig, sonst knackt Ihr Internet.
Travelling Tech Guy
@Traveling Tech Guy, ja, viel Koffein :) TROCKEN wie in de.wikipedia.org/wiki/Don%27t_repeat_yourself
Dan Rosenstark

Antworten:

19

.tar.gzdateien sind (noch nach einigen jahren an dieser stelle) das gebräuchlichste archivformat für archive, die für unix-ähnliche systeme vorgesehen sind. Benutzer auf einem Unix-ähnlichen System können diese ohne Installation zusätzlicher Software öffnen, Benutzer unter Windows jedoch nicht. Sie werden manchmal .tgzstattdessen aufgerufen, obwohl dies jetzt seltener vorkommt (die Konvention wurde gestartet, um Einschränkungen der Windows-Dateinamen zu umgehen, die in Windows NT und Windows 95 beseitigt wurden).

.zipAuf Dateien kann in modernen Windows-Varianten standardmäßig zugegriffen werden, ohne dass zusätzliche Software installiert wird. Sie können in der Regel auch auf anderen Systemen verwendet werden, bei Minimalinstallationen ist die Unterstützung jedoch nicht immer standardmäßig enthalten.

Mit den beiden oben genannten Formaten wird also nahezu 100% abgedeckt, was Benutzer auch von einem frisch installierten System aus ohne zusätzliche Tools öffnen können.

.tar.bz2Dateien sind ähnlich, verwenden .tar.gzjedoch das Format bzip2 anstelle von gzip. Diese sind kleiner, manchmal erheblich kleiner und lassen sich daher schneller herunterladen. Die Unterstützung unter Windows ist jedoch seltener und .zipwird bei Minimalinstallationen anderer Betriebssysteme nicht immer standardmäßig unterstützt.

Dies wird aus Bequemlichkeit für Benutzer angeboten, die das zusätzliche Dienstprogramm installiert haben (und möglicherweise ein wenig Bandbreite für den Anbieter sparen), obwohl der Unterschied für kleine Dateien den Aufwand des Erstellens / Anbietens / Unterstützens (bei der Installation / Erstellung) nicht wert ist Dokumentation zum Beispiel) das zusätzliche Format.

.7zAkten fangen an, heutzutage auch mehr gesehen zu werden. Hierbei handelt es sich um Dateien, die mit 7-zip und kompatiblen Tools erstellt und gelesen wurden. Sie sind im Allgemeinen viel kleiner als ziped oder gziped-Archive (und oft auch kleiner als bzip2ed-Archive). Zum Beispiel komprimiere ich regelmäßig MSSQL-Datenbank-Backups, um eine ADSL-basierte Internetverbindung zu übertragen. 7zip erzeugt in der Regel Dateien, die kleiner als die Hälfte der im Standard-Zip-Format erstellten sind die Tatsache, dass der 7zip-Komprimierungsalgorithmus viel langsamer ist als der Standard-Zip-Algorithmus). Die Verwendung des 7-Zip-Formats ist derzeit nicht besonders verbreitet, da die entsprechenden Tools seltener installiert werden als die anderen Optionen.

Ähnlich wie bei bzip2-Archiven werden 7-Zip-Archive, sofern verfügbar, denjenigen Benutzern als Komfort angeboten, auf denen das zusätzliche Dienstprogramm installiert ist (und um dem Anbieter ein wenig Bandbreite zu sparen), obwohl sich der Unterschied für kleine Dateien nicht lohnt Erstellen / Anbieten / Unterstützen (zum Beispiel beim Installieren / Erstellen von Dokumentation) des zusätzlichen Formats.

(Wenn Sie einen religiösen Kampf zum Thema Archivdateiformate sehen möchten , machen Sie einen kurzen Ausflug in das übrige Usenet- oder Piratengebiet (sorry "scene") und wagen Sie den Vorschlag, dass etwas geeigneter sein könnte als .rarArchive - es ist fast so brandgefährlich wie der Vorschlag eines Emacs-Benutzers, es mit vim zu versuchen oder umgekehrt.

David Spillett
quelle
Gute Antwort, David. Ich denke, ich finde es einfach eine sehr nicht-DRY-Lösung, drei Dateiformate für jede einzelne Sache zu wiederholen, die wir im Internet herunterladen.
Dan Rosenstark
Eigentlich habe ich irgendwo von einem Typ gelesen, der manchmal Vim und manchmal Emacs benutzt. Ich war schockiert!
Dan Rosenstark
4
Nein, .rarDateien sind brillant! Sie sollten für alles verwendet werden, einschließlich Aufteilen von Fernsehsendungen in 30 9-MB-Dateien und Komprimieren von Alben! Gibt es etwas, was dieses großartige Format NICHT kann? (
Zumindest
2
Ich würde jedoch bemerken, dass wenn Sie Windows ausführen, 7zip alle 4 genannten Formate unterstützt: p
Journeyman Geek
Gute Erklärung. Was VI und Emacs betrifft ... ja, das mache ich. Ich benutze Emacs für viele Dinge während des Programmierens, habe aber mit VI angefangen, daher habe ich die Angewohnheit, in VI zu springen, um Compilerfehler zu beheben.
Spowers