Convertir TAR.GZ a TAR.XZ en Línea
Pasa de GZIP a XZ para obtener archivos más pequeños. XZ (LZMA2) es el que más comprime de los formatos TAR habituales: en nuestra prueba TAR.XZ salió un 7% más pequeño que TAR.GZ con un conjunto mixto y un 28% más pequeño con código fuente. La extracción es más lenta que con GZIP pero sigue siendo rápida, y TAR.XZ es el estándar actual para publicar software en Linux.
El formato TAR.XZ se ha convertido en la opción preferida para distribuir código fuente, releases del kernel Linux, y paquetes de software. Distribuciones principales como Debian, Fedora, y Arch Linux ahora usan TAR.XZ para sus archivos de paquetes. Al convertir desde TAR.GZ, te beneficias de tamaños de descarga más pequeños y costos de almacenamiento reducidos.
¿Por Qué Actualizar a TAR.XZ?
- Mejor compresión — XZ produce los archivos más pequeños entre formatos de archivo comunes
- Extracción rápida — más rápido que BZIP2 a pesar de lograr tamaños de archivo más pequeños
- Estándar moderno — adoptado por el kernel Linux, proyecto GNU, y distribuciones principales
- Soporte paralelo — XZ puede usar múltiples núcleos de CPU con herramientas pixz o pxz
- Verificación de integridad — XZ incluye sumas de verificación CRC64 para verificación de datos
Como Funciona la Conversión
Convertir de TAR.GZ a TAR.XZ involucra dos pasos: primero, la capa de compresión GZIP se remueve para extraer el archivo TAR subyacente. Luego, el archivo TAR se recomprime usando el algoritmo XZ con codificación LZMA2. Todos los contenidos de archivos, permisos, marcas de tiempo, propiedad y enlaces simbólicos se preservan exactamente.
La conversión se realiza automáticamente en nuestros servidores. Sube tu archivo TAR.GZ y recibe un archivo TAR.XZ optimizado listo para descargar. Recomprimir de gzip a xz depende del procesador y se beneficia claramente del hardware de servidor, sobre todo en archivos de varios gigabytes.
Comparación de Compresión: GZIP vs XZ
GZIP usa el algoritmo DEFLATE, que combina LZ77 con codificación Huffman. XZ usa LZMA2, que trabaja con diccionarios mucho mayores y una búsqueda de patrones más elaborada. En nuestra prueba eso dejó TAR.XZ un 28% más pequeño que TAR.GZ con código fuente y un 24% con binarios de programas. A cambio, la compresión es más lenta, y en una medición GZIP seguía descomprimiendo unas 2,5 veces más rápido que XZ.
El diccionario de XZ puede crecer hasta 1.5 GB, comparado con la ventana de 32 KB de GZIP. Esto permite a XZ encontrar patrones a través de rangos de datos mucho más grandes, haciéndolo especialmente efectivo para código fuente, archivos de registro y volcados de bases de datos donde contenido similar se repite a través de archivos grandes.
Las distribuciones Linux modernas prefieren XZ para releases oficiales. El kernel Linux y proyectos principales se distribuyen como TAR.XZ porque los ahorros en tamaño de archivo reducen los tiempos de descarga y los costos de almacenamiento de mirrors significativamente.
Requisitos de Recursos
La compresión XZ con configuración predeterminada usa aproximadamente 100-200 MB de RAM—significativamente más que los modestos requisitos de GZIP. La compresión máxima (-9e) puede requerir varios gigabytes de memoria. Sin embargo, la descompresión solo necesita 20-50 MB independientemente del nivel de compresión usado durante la creación.
La velocidad de compresión es notablemente más lenta con XZ—a menudo 5-10 veces más lenta que GZIP. Para archivos comprimidos una vez y distribuidos muchas veces (releases de software, distribuciones del kernel), esta compensación tiene sentido. Para archivos actualizados frecuentemente, la ventaja de velocidad de GZIP puede superar los beneficios de tamaño de XZ.
Consideraciones de Compatibilidad
El soporte de XZ fue agregado a la mayoría de las distribuciones Linux alrededor de 2010. Los sistemas modernos incluyen xz-utils por defecto. Sistemas muy antiguos o distribuciones Linux embebidas pueden carecer de soporte XZ. Si necesitas compatibilidad con entornos heredados, TAR.GZ sigue siendo la opción más segura a pesar de sus tamaños de archivo más grandes. Prueba los sistemas de destino antes de comprometerte con XZ para distribuciones críticas.