Três formatos? Por quê?

12

Eu precisava fazer o download do Ruby Source recentemente daqui e diz: "disponível em três formatos", que são .tar.bz2, .tar.gze .zip. Existe alguma razão para precisarmos dos três formatos? Pelo menos no Linux e OSX eu posso executar qualquer um dos três facilmente. No Windows, apenas o zip está embutido, eu acho. Existe algo por trás dessas preferências ou isso é apenas uma batalha religiosa?

Dan Rosenstark
fonte
Basta considerar agradável o maior número de usuários possível. A origem do empacotamento (ou qualquer outro arquivo) em vários formatos salva algumas etapas manuais desnecessárias de alguns usuários. E BTW, no Windows, se você tiver 7zip, WinZip ou WinRar, todos os três formatos são suportados.
Traveling Tech Guy
Sim. aceitável, ás, admirável, agradável, mau, chefe, valentão, capital, escolha, louvável, simpático, crack, luxo, excelente, excepcional, favorável, de primeira classe, de primeira classe, gnarly, gratificante, ótimo, honroso, maravilhoso, puro, agradável, agradável, positivo, precioso, primo, rad, recherché, respeitável, satisfatório, satisfatório, selecione, formato de navio, som, palmada, esplêndido, estupendo, estupendo, super, super eminente, super excelente, excelente, superior, tip-top, até rapé, valiosa, bem-vinda, maravilhosa, resposta digna. Mas e quanto a manter a Internet SECA?
Dan Rosenstark 14/03/10
Uau. Muita cafeína. Ou uma compulsão de tesauro :) E por que SECA ??? Hidrate com frequência, ou a sua Internet irá quebrar.
Traveling Tech Guy
@Traveling Tech Guy, sim, muita cafeína :) SECO como em en.wikipedia.org/wiki/Don%27t_repeat_yourself
Dan Rosenstark

Respostas:

19

.tar.gzos arquivos são (ainda assim, após alguns anos nessa posição) o formato de arquivo mais comum para arquivos destinados a sistemas unix-like. Os usuários de qualquer sistema unix-like poderão abri-los sem instalar software adicional, mas os usuários que executam o Windows não podem. Às vezes, eles são chamados, .tgzembora isso seja menos comum agora (a convenção foi iniciada para contornar as limitações de nomeação de arquivos do Windows que foram removidas no Windows NT e Windows 95).

.zipos arquivos são acessíveis por padrão nas variantes modernas do Windows, sem a instalação de nenhum software extra. Eles também são usáveis ​​em outros sistemas também, mas o suporte nem sempre é incluído por padrão em instalações mínimas.

Portanto, os dois formatos acima são fornecidos para obter quase 100% de cobertura do que as pessoas poderão abrir, mesmo a partir de um sistema recém-instalado, sem a adição de ferramentas extras.

.tar.bz2os arquivos são semelhantes, .tar.gzmas usam o formato bzip2 em vez do gzip. Eles serão menores, às vezes consideravelmente menores, mais rápidos para baixar - mas o suporte no Windows é menos comum e o .zipsuporte semelhante nem sempre está presente por padrão em instalações mínimas de outros sistemas operacionais.

Isso é oferecido como uma conveniência para os usuários que possuem o utilitário extra instalado (e possivelmente para economizar um pouco de largura de banda para o provedor), embora para arquivos pequenos a diferença não valha o trabalho de criar / oferecer / dar suporte (em instalar / compilar) documentação, por exemplo) o formato extra.

.7zos arquivos estão começando a ser vistos mais atualmente também. Esses são os arquivos produzidos + lidos por 7-zip e ferramentas compatíveis, e geralmente são muito menores que os arquivos ed zipou gziped (e geralmente menores que os bzip2arquivos ed). Por exemplo, comprima regularmente backups de bancos de dados MSSQL para transferir uma conexão à Internet baseada em ADSL - o 7zip tende a produzir arquivos com menos da metade do tamanho daqueles produzidos no formato zip padrão, o que faz uma diferença significativa no tempo de transferência (mais do que compensar o fato de o algoritmo de compactação 7zip ser muito mais lento que o algoritmo zip padrão). O uso do formato 7-zip não é particularmente comum no momento, pois as ferramentas relevantes são instaladas com menos frequência do que as outras opções.

Assim como nos arquivos bzip2, os arquivos 7-zip são, quando disponíveis, oferecidos como uma conveniência para os usuários que possuem o utilitário extra instalado (e para economizar um pouco de largura de banda para o provedor), embora para arquivos pequenos a diferença não valha a pena. de criar / oferecer / apoiar (na documentação de instalação / construção, por exemplo) o formato extra.

(se você quiser assistir a uma batalha religiosa sobre o formato dos arquivos compactados, faça uma pequena viagem ao que resta do território da Usenet ou dos piratas (desculpe "cena")) e ouse sugerir que algo pode ser mais adequado do que os .rararquivos - é quase tão incendiário quanto sugerir que um usuário do emacs tente o vim ou vice-versa)

David Spillett
fonte
boa resposta, David. Acho que acho uma solução não-DRY repetir três formatos de arquivo para cada coisa que baixamos na Internet.
Dan Rosenstark 14/03/10
Na verdade, li em algum lugar sobre um cara que usa vim algumas vezes e emacs algumas vezes. Fiquei chocado!
Dan Rosenstark
4
Não, os .rararquivos são brilhantes! Eles devem ser usados ​​para tudo, incluindo a divisão de programas de TV em 30 arquivos de 9mb e a compactação de álbuns! Existe algo que este formato glorioso NÃO PODE fazer? (Ou assim que eu ouvi que eu compro todos os meus programas de TV, obviamente.)
Phoshi
2
Eu observaria que, se você executa o Windows, o 7zip suporta todos os quatro formatos mencionados: p
Journeyman Geek
Boa explicação. Quanto ao VI e Emacs .... sim, eu faço isso. Eu uso o Emacs para muitas coisas durante a programação, mas comecei com o VI, por isso tenho o hábito de pular para o VI para corrigir erros do compilador.
spowers 14/03/10