¿Qué es el formato de archivo TXZ?
Un archivo .txz es un archivo TAR comprimido con el algoritmo XZ; funcionalmente idéntico a .tar.xz y simplemente un alias abreviado para esa doble extensión. El formato agrupa múltiples archivos y directorios en un solo contenedor TAR, luego aplica la compresión XZ/LZMA2 a todo el flujo, logrando ratios de compresión significativamente mejores que los formatos más antiguos .tgz (gzip) y .tar.bz2 (bzip2).
La compresión XZ utiliza el algoritmo LZMA2, opcionalmente precedido por prefiltros (BCJ para código ejecutable, delta para datos binarios) para mejorar los ratios en tipos de contenido específicos. El archivo resultante lleva el encabezado de flujo XZ estándar (` \xFD7zXZ\x00 `) independientemente del contenido TAR interno, y la integridad está protegida por sumas de comprobación CRC-64 por bloque.
Slackware Linux adoptó .txz como su formato de paquete nativo a partir de Slackware 13.1 (2010), convirtiéndose en la primera distribución importante en utilizar paquetes comprimidos con XZ. La suite pkgtool/installpkg maneja paquetes .txz de forma nativa en Slackware. En otros lugares, .txz y .tar.xz son totalmente intercambiables: tar -xJf archive.txz extrae cualquiera de las formas en cualquier sistema moderno.
El formato no tiene cifrado incorporado. La descompresión XZ es razonablemente rápida; la compresión es más lenta que gzip, pero la ventaja del ratio hace que .txz sea dominante para los lanzamientos de código fuente del kernel de Linux y muchos tarballs de proyectos de código abierto. .tar.zst (Zstandard) está ganando terreno como una alternativa más rápida.
Seguridad y protección
RIESGO: LOWLa combinación de formatos XZ/TAR no contiene lógica ejecutable por sí misma. El riesgo es idéntico al de cualquier archivo: el contenido puede incluir ejecutables o scripts que no deben ejecutarse desde fuentes no confiables. Tenga cuidado con el «path-traversal» en miembros TAR malformados (tar slip); use extractores modernos que eliminen las barras iniciales. La vulnerabilidad CVE-2024-3094 de 2024 afectó a los binarios de la herramienta de compilación xz/liblzma (versiones 5.6.0/5.6.1), no a los archivos .txz ni al formato de archivo XZ en sí.
Detalles del formato
en pocas palabrasProgramas que abren archivos TXZ
tar -xf file.txz: el bsdtar de macOS maneja de forma transparente la capa de compresión xz. slackpkg install pkgname busca e instala paquetes .txz. También: installpkg package.txz para instalación local. tar -xf file.txz descomprime y extrae en un solo comando. Tanto xz como tar están preinstalados en casi todas las distribuciones de Linux. Detalles técnicos
especificación profunda| Compresión externa | LZMA2 vía contenedor XZ; prefiltros opcionales: BCJ (ejecutables), delta (datos binarios) |
| Formato de archivo interno | TAR - POSIX ustar, GNU tar, o formato de intercambio pax |
| Bytes mágicos | FD 37 7A 58 5A 00 en el desplazamiento 0 (encabezado de flujo XZ estándar) |
| Orden de bytes | Little-endian (campos del encabezado XZ) |
| Relación con .tar.xz | .txz es un alias abreviado de .tar.xz; formato idéntico, no es una especificación separada |
| Comprobación de integridad | CRC-64 por bloque y flujo XZ (predeterminado); CRC-32 o SHA-256 seleccionables; suma de comprobación octal por encabezado TAR |
| Cifrado | Ninguno incorporado; aplique GPG externamente si es necesario |
| Empaquetado de Slackware | Formato de paquete nativo desde Slackware 13.1 (2010); gestionado por installpkg/removepkg/pkgtool |
| Ratio de compresión | Mejor que .tgz (gzip) y .tar.bz2 (bzip2); comparable a .tar.zst en niveles altos de compresión |
| Velocidad de descompresión | Moderada: más rápida que la compresión; más lenta que la descompresión gzip/zstd |
| Límite de longitud de ruta TAR | 255 bytes (ustar); las extensiones GNU tar y pax eliminan este límite |
| Tamaño típico | 50 KB - varios GB; los tarballs del código fuente del kernel de Linux suelen tener 100-200 MB comprimidos |
| SO asociado | Linux, BSD, macOS, Windows (vía 7-Zip o WSL tar) |
| Competidor emergente | .tar.zst (Zstandard) ganando adopción para casos de uso centrados en la velocidad; .txz/.tar.xz sigue siendo dominante para lanzamientos de fuentes |
| Lanzado | 2010 (Slackware 13.1 adopted .txz as its native package format; .tar.xz widely used since XZ Utils 5.0, 2010) |
| Última versión | XZ file format 1.0.4 (2009); XZ Utils 5.6.x |
| Estándar abierto | Sí · libre de regalías |
| Especificación | tukaani.org |
Conversiones de TXZ
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos TXZ.
Preguntas frecuentes
¿Qué es un archivo .txz?
¿Cómo abro un archivo .txz en Windows?
¿Para qué se usa .txz en Slackware Linux?
installpkg o se gestionan con slackpkg.¿Es .txz lo mismo que .tar.xz?
¿Cómo extraigo un .txz en Linux?
tar -xf file.txz en una terminal. Tanto tar como xz están preinstalados en prácticamente todos los sistemas Linux.