Converter TAR.GZ para TAR.XZ Online
Troque GZIP por XZ para ter arquivos menores. O XZ (LZMA2) é o que mais comprime entre os formatos TAR comuns: no nosso teste o TAR.XZ ficou 7% menor que o TAR.GZ num conjunto misto e 28% menor com código-fonte. A extração é mais lenta que com GZIP, mas continua rápida, e o TAR.XZ é o padrão atual para lançamentos de software Linux.
O formato TAR.XZ se tornou a escolha preferida para distribuir código-fonte, releases do kernel Linux e pacotes de software. Principais distribuições como Debian, Fedora e Arch Linux agora usam TAR.XZ para seus arquivos de pacotes. Ao converter de TAR.GZ, você se beneficia de tamanhos de download menores e custos de armazenamento reduzidos.
Por Que Atualizar para TAR.XZ?
- Melhor compressão — XZ produz os menores arquivos entre formatos de arquivo comuns
- Extração rápida — mais rápido que BZIP2 apesar de alcançar tamanhos de arquivo menores
- Padrão moderno — adotado pelo kernel Linux, projeto GNU e principais distribuições
- Suporte paralelo — XZ pode usar múltiplos núcleos de CPU com ferramentas pixz ou pxz
- Verificação de integridade — XZ inclui checksums CRC64 para verificação de dados
Como Funciona a Conversão
Converter de TAR.GZ para TAR.XZ envolve duas etapas: primeiro, a camada de compressão GZIP é removida para extrair o arquivo TAR subjacente. Então, o arquivo TAR é recomprimido usando o algoritmo XZ com codificação LZMA2. Todo o conteúdo de arquivos, permissões, timestamps, propriedade e links simbólicos são preservados exatamente.
A conversão acontece automaticamente nos nossos servidores. Envie o seu arquivo TAR.GZ e receba um arquivo TAR.XZ otimizado, pronto para download. Recomprimir de gzip para xz depende do processador e ganha bastante com hardware de servidor, principalmente em arquivos de vários gigabytes.
Comparação de Compressão: GZIP vs XZ
O GZIP usa o algoritmo DEFLATE, que combina LZ77 com codificação de Huffman. O XZ usa LZMA2, que trabalha com dicionários muito maiores e uma busca de padrões mais elaborada. No nosso teste isso deixou o TAR.XZ 28% menor que o TAR.GZ com código-fonte e 24% menor com binários de programas. Em troca, a compressão é mais lenta, e numa medição o GZIP ainda descompactou cerca de 2,5 vezes mais rápido que o XZ.
O dicionário do XZ pode crescer até 1,5 GB, comparado à janela de 32 KB do GZIP. Isso permite que XZ encontre padrões em spans de dados muito maiores, tornando-o especialmente eficaz para código-fonte, arquivos de log e dumps de banco de dados onde conteúdo similar se repete em arquivos grandes.
Distribuições Linux modernas preferem XZ para releases oficiais. O kernel Linux e principais projetos distribuem como TAR.XZ porque a economia de tamanho de arquivo reduz significativamente os tempos de download e custos de armazenamento de espelhos.
Requisitos de Recursos
A compressão XZ com configurações padrão usa aproximadamente 100-200 MB de RAM — significativamente mais que os requisitos modestos do GZIP. Compressão máxima (-9e) pode requerer vários gigabytes de memória. No entanto, a descompressão precisa de apenas 20-50 MB independentemente do nível de compressão usado durante a criação.
A velocidade de compressão é notavelmente mais lenta com XZ — frequentemente várias vezes mais lenta que GZIP. Para arquivos comprimidos uma vez e distribuídos muitas vezes (releases de software, distribuições de kernel), essa compensação faz sentido. Para arquivos frequentemente atualizados, a vantagem de velocidade do GZIP pode superar os benefícios de tamanho do XZ.
Considerações de Compatibilidade
O suporte a XZ foi adicionado à maioria das distribuições Linux por volta de 2010. Sistemas modernos incluem xz-utils por padrão. Sistemas muito antigos ou distribuições Linux embarcadas podem não ter suporte a XZ. Se você precisa de compatibilidade com ambientes legados, TAR.GZ permanece a escolha mais segura apesar de seus tamanhos de arquivo maiores. Teste os sistemas de destino antes de se comprometer com XZ para distribuições críticas.