Mucha gente se pregunta como descomprimir un archivo tar.xz o .txz cuando empieza a usar estos nuevos archivos. La compresión de archivos tar.xz es muy eficiente debido a que es un tipo de compresión sin perdida con un alto ratio de compresión y entre algunos proyectos se esta empezando a usar ampliamente debido al ahorro de ancho de banda que supone al liberar nuevos programas.
Instalación de herramientas necesarias para descomprimir un archivo tar.xz o .txz
Por defecto en Ubuntu, el compresor/descompresor de archivos tar.gx (antes conocido como LZMA) no esta instalado. Luego necesitas instalar el paquete xz-utils (desarrollado por la distribución Slackware):
sudo apt-get install xz-utils
Después puedes descomprimir cualquier archivo tar.gz con file-roller o bien mediante terminal:
tar -Jxf archivo.tar.xz
Curiosidades
Y eso es todo. Si eres curioso, te interesara saber que la elevada compresión de LZMA proviene de la combinación de dos ideas de compresión básicas y bien probadas: diccionarios deslizantes (LZ77/78) y modelos de Markov.
Por otro lado, el motivo por el que se recomienda el paquete xz-utils en lugar de lzma-utils es que según el autor, a partir de xz-utils? 5.00 se forzo a realizar dicha transición y abandonar lzma-utils a partir del día 2008-07-30.
Desconocía el formato, muchas gracias @Shak.
Estoy “deseando” llegar mañana al curro para probarlo con una “cosita” que me traigo entre manos y que finalmente terminé comprimiendo como tar.7z (tampoco es demasiado utilizado aunque si es algo más conocido)
Ya te contaré si ha mejorado el ratio de compresión.
Salu2
Mi gozo en un pozo…
La mejora con respecto a 7z es de 100Kb [demasiado bonito para ser verdad ;)]
Como nota al artículo: xz-utils no se encuentra entre los paquetes de Ubuntu (al menos en la 9.04 no los tengo) pero siempre se puede descargar y compilar desde la web del proyecto.
Salu2 y gracias @Shak
@Informático de Guardia: bueno, algo es algo. Aunque depende mucho de que tipo de datos vayas a comprimir (imágenes, texto, binarios), el tamaño del archivo a comprimir, etc. Pero bueno, al menos es una alternativa mas a tener en cuenta.
“Después *lo* puedes descomprimir *como* cualquier archivo tar.gz con file-roller o bien mediante terminal:”
También utilizo el formato 7z. Pero siempre son bienvenidas las alternativas.
Nadie usa el peazip (http://peazip.sourceforge.net/peazip-free-archiver.html)? Entre los muuuuchos formatos que puede leer (y descomprimir) se encuentra también el .xz y .txz Recientemente lo comprobé con gran satisfacción, es una genial aplicación.
pero ese peazip es para windows
No es cierto, existe versión para GNU/Linux también http://peazip.sourceforge.net/peazip-linux.html
Me sorprende que seas el primero en google cuando buscas tar xz, buen trabajo 🙂 sólo un detalle es tar -Jxf la x debe ser minuscula.
Supongo que me gusta poner títulos bastante certeros para el SEO o simple suerte. Una pena que no conociera StackOverflow cuando lo escribí, porque esta entrada me hubiese dado mucho karma 🙂 Sobre lo del parámetro se me debió colar en algún edición (-X = excluir, -x = extraer), ya lo he actualizado, gracias por el aviso 🙂
Grande, fácil y sencillo. Gracias