Vad är filformatet TXZ?
En .txz-fil är ett TAR-arkiv komprimerat med XZ-algoritmen - funktionellt identiskt med .tar.xz och helt enkelt ett förkortat alias för den dubbla filändelsen. Formatet samlar flera filer och mappar i en enda TAR-container och applicerar sedan XZ/LZMA2-komprimering på hela strömmen, vilket ger betydligt bättre komprimeringsgrad än de äldre formaten .tgz (gzip) och .tar.bz2 (bzip2).
XZ-komprimering använder LZMA2-algoritmen, valfritt föregången av förfilter (BCJ för exekverbar kod, delta för binär data) för att förbättra graden på specifika innehållstyper. Den resulterande filen bär standardhuvudet för XZ-strömmar (` \xFD7zXZ\x00 `) oavsett det inre TAR-innehållet, och integriteten skyddas av CRC-64-kontrollsummor per block.
Slackware Linux antog .txz som sitt nativa paketformat med start i Slackware 13.1 (2010), vilket gjorde den till den första stora distributionen att använda XZ-komprimerade paket. Verktygen pkgtool/installpkg hanterar .txz-paket nativt på Slackware. På andra håll är .txz och .tar.xz helt utbytbara - tar -xJf archive.txz extraherar båda formerna på alla moderna system.
Formatet har ingen inbyggd kryptering. XZ-dekomprimering är rimligt snabb; komprimering är långsammare än gzip men fördelen i komprimeringsgrad gör .txz dominant för källkodsutgåvor av Linux-kärnan och många open-source-projekt. .tar.zst (Zstandard) vinner mark som ett snabbare alternativ.
Säkerhet & trygghet
RISK: LOWKombinationen av XZ/TAR-formatet innehåller ingen exekverbar logik i sig själv. Risken är identisk med alla arkiv: innehållet kan inkludera exekverbara filer eller skript som inte bör köras från okända källor. Se upp för «path-traversal» i felaktigt utformade TAR-medlemmar (tar slip); använd moderna extraherare som tar bort inledande snedstreck. CVE-2024-3094 (bakdörren i xz från 2024) påverkade binärfiler i byggverktygen för xz/liblzma (versionerna 5.6.0/5.6.1), inte .txz-filer eller själva XZ-filformatet.
Formatdetaljer
i ett nötskalProgram som öppnar TXZ-filer
slackpkg install pkgname hämtar och installerar .txz-paket. Även: installpkg package.txz för lokal installation. tar -xf file.txz dekomprimerar och extraherar i ett kommando. Både xz och tar är förinstallerade på nästan alla Linux-distros. Tekniska detaljer
djup specifikation| Yttre komprimering | LZMA2 via XZ-container; valfria förfilter: BCJ (exekverbara filer), delta (binär data) |
| Inre arkivformat | TAR - POSIX ustar, GNU tar, eller pax interchange format |
| Magic bytes | FD 37 7A 58 5A 00 vid offset 0 (standard XZ-strömhuvud) |
| Byteordning | Little-endian (XZ-huvudfält) |
| Relation till .tar.xz | .txz är ett förkortat alias för .tar.xz - identiskt format, inte en separat specifikation |
| Integritetskontroll | XZ per block och ström CRC-64 (standard); CRC-32 eller SHA-256 valbart; TAR per huvud oktal kontrollsumma |
| Kryptering | Ingen inbyggd; använd GPG externt vid behov |
| Slackware-paketering | Nativt paketformat sedan Slackware 13.1 (2010); hanteras av installpkg/removepkg/pkgtool |
| Komprimeringsgrad | Bättre än .tgz (gzip) och .tar.bz2 (bzip2); jämförbar med .tar.zst vid höga komprimeringsnivåer |
| Dekomprimeringshastighet | Måttlig - snabbare än komprimering; långsammare än gzip/zstd-dekomprimering |
| TAR sökvägslängd | 255 bytes (ustar); GNU tar och pax-tillägg tar bort denna gräns |
| Typisk storlek | 50 KB - flera GB; källkod för Linux-kärnan är ca 100-200 MB komprimerad |
| Associerade OS | Linux, BSD, macOS, Windows (via 7-Zip eller WSL tar) |
| Växande konkurrent | .tar.zst (Zstandard) vinner mark för användningsområden där hastighet prioriteras; .txz/.tar.xz förblir dominant för källkodsutgåvor |
| Släppt | 2010 (Slackware 13.1 adopted .txz as its native package format; .tar.xz widely used since XZ Utils 5.0, 2010) |
| Senaste version | XZ file format 1.0.4 (2009); XZ Utils 5.6.x |
| Öppen standard | Ja · royaltyfri |
| Specifikation | tukaani.org |
TXZ-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TXZ-filer.
Vanliga frågor
Vad är en .txz-fil?
Hur öppnar jag en .txz-fil i Windows?
Vad används .txz till i Slackware Linux?
installpkg eller hanteras med slackpkg.Är .txz samma sak som .tar.xz?
Hur extraherar jag en .txz på Linux?
tar -xf file.txz i en terminal. Både tar och xz är förinstallerade på i stort sett alla Linux-system.