Hvad er TXZ-filformatet?
En .txz-fil er et TAR-arkiv komprimeret med XZ-algoritmen - funktionelt identisk med .tar.xz og blot et forkortet alias for denne dobbelte filendelse. Formatet samler flere filer og mapper i en enkelt TAR-container og anvender derefter XZ/LZMA2-komprimering på hele strømmen, hvilket giver betydeligt bedre komprimeringsrater end de ældre .tgz (gzip) og .tar.bz2 (bzip2) formater.
XZ-komprimering bruger LZMA2-algoritmen, eventuelt forudgået af præ-filtre (BCJ til eksekverbar kode, delta til binære data) for at forbedre raterne på specifikke indholdstyper. Den resulterende fil bærer standard XZ-strømoverskriften (` \xFD7zXZ\x00 `) uanset det indre TAR-indhold, og integriteten er beskyttet af CRC-64-kontrolsummer pr. blok.
Slackware Linux adopterede .txz som sit indfødte pakkeformat startende med Slackware 13.1 (2010), hvilket gjorde det til den første store distribution, der brugte XZ-komprimerede pakker. pkgtool/installpkg-suiten håndterer .txz-pakker indfødt på Slackware. Andre steder er .txz og .tar.xz fuldt ud udskiftelige - tar -xJf archive.txz udpakker begge former på ethvert moderne system.
Formatet har ingen indbygget kryptering. XZ-dekomprimering er rimelig hurtig; komprimering er langsommere end gzip, men fordelen i komprimeringsrate gør .txz dominerende til Linux-kernekildeudgivelser og mange open source-projektarkiver. .tar.zst (Zstandard) vinder frem som et hurtigere alternativ.
Sikkerhed og tryghed
RISIKO: LOWXZ/TAR-formatkombinationen indeholder ikke selv eksekverbar logik. Risikoen er identisk med ethvert arkiv: indholdet kan omfatte eksekverbare filer eller scripts, der ikke bør køres fra upålidelige kilder. Pas på «path-traversal» i misdannede TAR-medlemmer (tar slip); brug moderne udpakningsprogrammer, der fjerner foranstillede skråstreger. 2024 CVE-2024-3094 xz-bagdøren påvirkede xz/liblzma-build-værktøjsbinære filer (version 5.6.0/5.6.1), ikke .txz-filer eller selve XZ-filformatet.
Formatdetaljer
kort fortaltProgrammer der åbner TXZ-filer
tar -xf file.txz - macOS bsdtar håndterer gennemsigtigt xz-komprimeringslaget. slackpkg install pkgname henter og installerer .txz-pakker. Desuden: installpkg package.txz til lokal installation. tar -xf file.txz dekomprimerer og udpakker i én kommando. Både xz og tar er præinstalleret på stort set alle Linux-distributioner. Tekniske detaljer
dyb specifikation| Ydre komprimering | LZMA2 via XZ-container; valgfrie præ-filtre: BCJ (eksekverbare filer), delta (binære data) |
| Indre arkivformat | TAR - POSIX ustar, GNU tar eller pax-udvekslingsformat |
| Magic bytes | FD 37 7A 58 5A 00 ved offset 0 (standard XZ-strømoverskrift) |
| Byte-orden | Little-endian (XZ-overskriftsfelter) |
| Forhold til .tar.xz | .txz er et forkortet alias for .tar.xz - identisk format, ikke en separat specifikation |
| Integritetskontrol | XZ pr. blok og strøm CRC-64 (standard); CRC-32 eller SHA-256 kan vælges; TAR pr. overskrift oktal kontrolsum |
| Kryptering | Ingen indbygget; anvend GPG eksternt hvis nødvendigt |
| Slackware-pakning | Indfødt pakkeformat siden Slackware 13.1 (2010); administreres af installpkg/removepkg/pkgtool |
| Komprimeringsrate | Bedre end .tgz (gzip) og .tar.bz2 (bzip2); sammenlignelig med .tar.zst ved høje komprimeringsniveauer |
| Dekomprimeringshastighed | Moderat - hurtigere end komprimering; langsommere end gzip/zstd-dekomprimering |
| TAR-stien længdebegrænsning | 255 bytes (ustar); GNU tar- og pax-udvidelser fjerner denne grænse |
| Typisk størrelse | 50 KB - adskillige GB; Linux-kernekilde-tarballs 100-200 MB komprimeret |
| Associeret OS | Linux, BSD, macOS, Windows (via 7-Zip eller WSL tar) |
| Voksende konkurrent | .tar.zst (Zstandard) vinder udbredelse til hastighedsfokuserede brugsscenarier; .txz/.tar.xz forbliver dominerende for kildeudgivelser |
| Udgivet | 2010 (Slackware 13.1 adopted .txz as its native package format; .tar.xz widely used since XZ Utils 5.0, 2010) |
| Seneste version | XZ file format 1.0.4 (2009); XZ Utils 5.6.x |
| Åben standard | Ja · royaltyfri |
| Specifikation | tukaani.org |
TXZ-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TXZ-filer.
Ofte stillede spørgsmål
Hvad er en .txz-fil?
Hvordan åbner jeg en .txz-fil på Windows?
Hvad bruges .txz til i Slackware Linux?
installpkg eller administreres med slackpkg.Er .txz det samme som .tar.xz?
Hvordan udpakker jeg en .txz på Linux?
tar -xf file.txz i en terminal. Både tar og xz er præinstalleret på stort set alle Linux-systemer.