Três formatos? Por quê?

12

Eu precisava baixar o Ruby Source recentemente daqui e diz" disponível em três formatos ", que são .tar.bz2 , .tar.gz e .zip . Existe alguma razão pela qual precisamos dos três formatos? Pelo menos no Linux e OSX eu posso fazer qualquer um dos três facilmente. No Windows, apenas o zip é embutido, eu acho. Existe alguma coisa por trás dessas preferências ou isso é apenas uma batalha religiosa?

    
por Dan Rosenstark 14.03.2010 / 13:37

1 resposta

19

.tar.gz arquivos são (ainda, depois de alguns anos naquela posição) o formato de arquivo mais comum para arquivos destinados a sistemas unix-a-like. Usuários em qualquer sistema unix-a-like poderão abri-los sem instalar software adicional, mas usuários que executam o Windows não podem. Às vezes, eles são chamados de .tgz , embora isso seja menos comum agora (a convenção foi iniciada para contornar as limitações de nomenclatura de arquivos do Windows removidas no Windows NT e Windows 95).

.zip arquivos são acessíveis por padrão nas variantes modernas do Windows sem nenhum software extra sendo instalado. Eles geralmente são utilizáveis em qualquer outro sistema, mas o suporte nem sempre é incluído por padrão em instalações mínimas.

Assim, os dois formatos acima são dados para alcançar uma cobertura de quase 100% do que as pessoas poderão abrir até mesmo de um sistema recém-instalado sem adicionar ferramentas adicionais.

.tar.bz2 arquivos são semelhantes a .tar.gz , mas usam o formato bzip2 em vez de gzip. Eles serão menores, às vezes consideravelmente menores, mais rápidos de serem baixados - mas o suporte no Windows é menos comum e como .zip support nem sempre está presente por padrão em instalações mínimas de outros SOs.

Isso é oferecido como uma conveniência para os usuários que têm 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 incômodo de criar / oferecer / suportar instalar / construir documentação por exemplo) o formato extra.

.7z arquivos estão começando a ser vistos mais nos dias de hoje também. Estes são arquivos produzidos + lidos por 7-zip e ferramentas compatíveis, e são geralmente muito menores que zip ed ou gzip ed arquivos (e frequentemente menores que bzip2 ed arquivos também). Por exemplo, comprime regularmente backups de banco 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 que o algoritmo de compressão 7zip é muito mais lento que o algoritmo padrão zip). O uso do formato 7-zip não é particularmente comum no momento, pois as ferramentas relevantes são menos instaladas do que as outras opções.

Assim como os arquivos bzip2, os arquivos 7-zip são, quando disponíveis, oferecidos como uma conveniência para aqueles 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 seja vale o incômodo de criar / oferecer / suportar (na documentação de instalação / compilação, por exemplo) o formato extra.

(se você quiser ver uma batalha religiosa sobre o assunto dos formatos de arquivo, faça uma pequena viagem no que resta do território Usenet ou pirata (desculpe "cena") e ouse sugerir que algo pode ser mais adequado que .rar archives - é quase tão incendiário quanto sugerir que um usuário do emacs tente o vim ou vice-versa)

    
por 14.03.2010 / 13:51