Me preguntaba ya que en Ubuntu 10.10 tengo la capacidad de crear archivos xz y lzma. ¿Debo cambiar a xz?
Me preguntaba ya que en Ubuntu 10.10 tengo la capacidad de crear archivos xz y lzma. ¿Debo cambiar a xz?
Respuestas:
Este punto de referencia proporciona buena información sobre este tema. Parece que LZMA tiene relaciones de compresión y rendimiento ligeramente mejores que XZ, pero XZ generalmente se prefiere debido a 'razones prácticas' (no estoy seguro de cuáles son).
XZ es una implementación del algoritmo lzma2 y es mejor para comprimir datos 'no comprimibles':
lzma2 es el método de compresión empleado por el compresor 7-Zip LZMA2. LZMA2 es una versión modificada de LZMA que ofrece una mejor relación de compresión para datos no comprimibles (los datos aleatorios se expanden aproximadamente 0.005%, en comparación con 1.35% con LZMA original), y opcionalmente puede comprimir múltiples partes de archivos grandes en paralelo, aumentando considerablemente la velocidad de compresión pero con una posible reducción en la relación de compresión (ver LZMANumBlockThreads). Al igual que LZMA, puede consumir mucha memoria; ver la tabla de arriba. Si no se especifica un nivel de compresión, el valor predeterminado es max.
( http://www.jrsoftware.org/ishelp/index.php?topic=setup_compression )
Deberías estar bien usando cualquiera de los dos.
No estoy de acuerdo con la conclusión de @ dv3500ea, "Está bien usar cualquiera", ya que era inapropiado. Incluso en la fecha / hora publicada, .lzma
se sabía que los archivos se reemplazaban por completo .xz
. El autor de ambas Utils ha dicho públicamente que los usuarios deben hacer la transición a XZ-Utils ≥ 5.00. La última versión de LZMA-Utils fue 2008-07-30, y se suspendió.
LZMA Utils es un software de compresión de datos heredado con una alta relación de compresión. Las utilidades de LZMA ya no se desarrollan, aunque los errores críticos pueden corregirse siempre que su reparación no requiera grandes cambios en el código.
Los usuarios de LZMA Utils deben pasar a XZ Utils. XZ Utils admite el
.lzma
formato heredado utilizado por LZMA Utils y también puede emular las herramientas de línea de comandos de LZMA Utils. Esto debería hacer que la transición de LZMA Utils a XZ Utils sea relativamente fácil.
El factor determinante podría no ser la compresión, aunque irónicamente lo fue para este ejemplo. Las "razones prácticas" son una razón evidente y significativa para usar XZ-Utils. Además, el .xz
formato le permite especificar algoritmos de compresión y filtros, por lo que los .xz
archivos pueden usar LZMA o LZMA2. Evite crear .lzma
archivos nuevos , se consideran un formato heredado.
En cuanto a incluso mantener a LZMA-Utils cerca: no lo hagas. XZ-Utils tiene soporte para .lzma
archivos heredados . También tiene envoltorios para scripts que todavía usan LZMA-Utils. Si todas esas razones seguían siendo insuficientes, Ubuntu eliminó lzma-utils heredadas de su repositorio.
Definitivamente no deberías usar lzma como dicen otros.
Antonio Díaz Díaz, autor del formato lzip, dice que el formato Xz es inadecuado para el archivo a largo plazo . Si desea hacer una copia de seguridad de sus archivos importantes, considere otros formatos de archivo como bzip2, que tiene una herramienta de recuperación de corrupción.
Se prefiere xz debido a que tiene la tasa de compresión más alta. Sin embargo, se comprime más lentamente, pero lo compensa con su compresión.
lzma
mencionado aquí :)