¿Tres formatos? ¿Por qué?

12

Necesitaba descargar Ruby Source recientemente desde aquí y dice "disponible en tres formatos", que son .tar.bz2, .tar.gzy .zip. ¿Hay alguna razón por la que necesitamos los tres formatos? Al menos en Linux y OSX puedo hacer cualquiera de los tres fácilmente. En Windows, creo que solo el zip está integrado. ¿Hay algo detrás de estas preferencias o es solo una batalla religiosa?

Dan Rosenstark
fuente
Solo considérelo agradable para tantos tipos de usuarios como sea posible. La fuente de empaquetado (o cualquier otro archivo) en múltiples formatos ahorra a algunos usuarios pasos manuales innecesarios. Y, por cierto, en Windows, si tiene 7zip, WinZip o WinRar, los 3 formatos son compatibles.
Travelling Tech Guy
Si. aceptable, as, admirable, agradable, malo, jefe, matón, capital, elección, encomiable, agradable, crack, de lujo, excelente, excepcional, favorable, de primera clase, de primer nivel, retorcido, gratificante, genial, honorable, maravilloso, ordenada, agradable, agradable, positiva, preciosa, prima, rad, recherché, respetable, satisfactoria, satisfactoria, selecta, naval, sonora, azotes, espléndida, excelente, estupenda, estupenda, super-eminente, super-excelente, excelente, superior, excelente, hasta rapido, valioso, bienvenido, maravilloso, digno de respuesta. ¿Pero qué hay de mantener SECO a Internet?
Dan Rosenstark
Whoa Demasiada cafeína. O un atracón de sinónimos :) ¿Y por qué SECO? Hidrata a menudo, o tu Internet se romperá.
Travelling Tech Guy
@Traveling Tech Guy, sí, mucha cafeína :) SECO como en en.wikipedia.org/wiki/Don%27t_repeat_yourself
Dan Rosenstark

Respuestas:

19

.tar.gzlos archivos son (aún, después de algunos años en esa posición) el formato de archivo más común para archivos destinados a sistemas similares a Unix. Los usuarios de cualquier sistema similar a Unix podrán abrirlos sin instalar software adicional, pero los usuarios que ejecutan Windows no pueden. A veces se les llama, .tgzaunque esto es menos común ahora (la convención se comenzó a sortear las limitaciones de nombres de archivos de Windows que se eliminaron en Windows NT y Windows 95).

.zipSe puede acceder a los archivos de forma predeterminada en las variantes modernas de Windows sin instalar ningún software adicional. Por lo general, también se pueden usar en cualquier otro sistema, pero el soporte no siempre se incluye por defecto en instalaciones mínimas.

Por lo tanto, los dos formatos anteriores se proporcionan para lograr una cobertura cercana al 100% de lo que las personas podrán abrir incluso desde un sistema recién instalado sin herramientas adicionales agregadas.

.tar.bz2los archivos son similares .tar.gzpero usan el formato bzip2 en lugar de gzip. Estos serán más pequeños, a veces considerablemente más pequeños, por lo que es más rápido descargarlos, pero el soporte en Windows es menos común y le gusta.zip soporte no siempre está presente de manera predeterminada en instalaciones mínimas de otros sistemas operativos.

Esto se ofrece como una conveniencia para aquellos usuarios que tienen instalada la utilidad adicional (y posiblemente para ahorrar un poco de ancho de banda para el proveedor), aunque para archivos pequeños la diferencia no vale la molestia de crear / ofrecer / apoyar (en instalación / compilación documentación por ejemplo) el formato extra.

.7zlos archivos también comienzan a verse más en estos días. Estos son archivos producidos + leídos por 7-zip y herramientas compatibles, y generalmente son mucho más pequeños que ziped ogzip archivos ed (y a menudo también más pequeños que los bzip2archivos ed). Por ejemplo, comprimo regularmente las copias de seguridad de la base de datos MSSQL para transferir una conexión a Internet basada en ADSL: 7zip tiende a producir archivos de menos de la mitad del tamaño de los producidos en el formato zip estándar, lo que hace una diferencia significativa en el tiempo de transferencia (más que compensar el hecho de que el algoritmo de compresión 7zip es mucho más lento que el algoritmo zip estándar). El uso del formato 7-zip no es particularmente común en este momento, ya que las herramientas relevantes se instalan con menos frecuencia que las otras opciones.

Al igual que con los archivos bzip2, los archivos 7-zip se ofrecen, cuando están disponibles, para comodidad de los usuarios que tienen instalada la utilidad adicional (y para ahorrar un poco de ancho de banda para el proveedor), aunque para los archivos pequeños la diferencia no vale la pena. de crear / ofrecer / apoyar (en la documentación de instalación / compilación, por ejemplo) el formato adicional.

(si desea ver una batalla religiosa sobre el tema de los formatos de archivo, haga un breve viaje a lo que queda de Usenet o territorio pirata (perdón "escena") y atrévase a sugerir que algo podría ser más adecuado que los .rararchivos: es casi tan incendiario como sugerir que un usuario de emacs pruebe vim o viceversa)

David Spillett
fuente
Buena respuesta, David. Supongo que me parece una solución muy poco SECA para repetir tres formatos de archivo por cada cosa que descargamos en la red.
Dan Rosenstark
De hecho, leí en alguna parte sobre un tipo que usa vim a veces y emacs a veces. ¡Me quedé impactado!
Dan Rosenstark
44
¡No, los .rararchivos son brillantes! Deben usarse para todo, ¡incluso para dividir programas de TV en 30 archivos de 9mb y comprimir álbumes! ¿Hay algo que este glorioso formato NO PUEDE hacer? (O eso escuché. Compro todos mis programas de TV, obviamente)
Phoshi
2
Sin embargo, me gustaría señalar que si ejecuta Windows, 7zip es compatible con los 4 formatos mencionados; p
Journeyman Geek
Buena explicación. En cuanto a VI y Emacs ... sí, lo hago. Uso Emacs para muchas cosas mientras programo, pero comencé con VI, por lo que tengo la costumbre de saltar a VI para corregir los errores del compilador.
Spoilers