Eu queria saber desde que no Ubuntu 10.10 eu tenho a capacidade de criar arquivos xz e lzma. Devo mudar para xz?
Eu queria saber desde que no Ubuntu 10.10 eu tenho a capacidade de criar arquivos xz e lzma. Devo mudar para xz?
Respostas:
Este benchmark fornece algumas boas informações sobre esse problema. Parece que o LZMA possui taxas de compressão e desempenho ligeiramente melhores que o XZ, mas o XZ é geralmente preferido devido a "razões práticas" (não sei ao certo quais são).
XZ é uma implementação do algoritmo lzma2 e é melhor na compactação de dados 'não compactáveis':
lzma2 é o método de compressão empregado pelo compressor 7-Zip LZMA2. O LZMA2 é uma versão modificada do LZMA que oferece uma melhor taxa de compactação para dados não compactáveis (dados aleatórios aumentam cerca de 0,005%, em comparação com 1,35% no LZMA original) e, opcionalmente, pode compactar várias partes de arquivos grandes em paralelo, aumentando bastante a velocidade de compactação, mas com uma possível redução na taxa de compactação (consulte LZMANumBlockThreads). Como o LZMA, ele pode consumir muita memória; veja a tabela acima. Se um nível de compactação não for especificado, o padrão será máx.
( http://www.jrsoftware.org/ishelp/index.php?topic=setup_compression )
Você deve estar bem usando qualquer um.
Não concordo com a conclusão de @ dv3500ea, "OK usando qualquer um", pois era inadequado. Mesmo na data / hora da .lzma
postagem , sabia-se que os arquivos eram completamente substituídos por .xz
. O autor de ambos os Utils disse publicamente que os usuários devem fazer a transição para o XZ-Utils ≥ 5.00. A última versão do LZMA-Utils foi 30/07/2008 e foi descontinuada.
LZMA Utils é um software legado de compactação de dados com alta taxa de compactação. Os LZMA Utils não são mais desenvolvidos, embora os erros críticos possam ser corrigidos, desde que corrigi-los não exija grandes alterações no código.
Os usuários do LZMA Utils devem passar para o XZ Utils. O XZ Utils suporta o
.lzma
formato herdado usado pelo LZMA Utils e também pode emular as ferramentas de linha de comando do LZMA Utils. Isso deve facilitar a transição do LZMA Utils para o XZ Utils.
O fator determinante pode não ser a compressão, embora ironicamente tenha sido para este exemplo. "razões práticas" são uma razão evidente e significativa para usar o XZ-Utils. Além disso, o .xz
formato permite especificar algoritmos de compressão e filtros, para que os .xz
arquivos possam usar LZMA ou LZMA2. Evite criar novos .lzma
arquivos, eles são considerados um formato herdado.
Quanto a manter o LZMA-Utils por perto: não. XZ-Utils tem suporte para .lzma
arquivos legados . Ele também possui wrappers para scripts que ainda usam LZMA-Utils. Se todos esses motivos ainda fossem insuficientes, o Ubuntu retirou o lzma-utils herdado de seu repositório.
Definitivamente você não deve usar o lzma como outros dizem.
Antonio Diaz Diaz, autor do formato lzip, diz que o formato Xz é inadequado para o arquivamento a longo prazo . Se você deseja fazer backup de seus arquivos importantes, considere outros formatos de arquivo, como o bzip2, que possui uma ferramenta de recuperação de corrupção.
xz é o preferido devido a ter a maior taxa de compactação. No entanto, ele comprime mais devagar, mas compensa isso com sua compactação.
lzma
mencionado aqui :)