Wat is het TXZ-bestandsformaat?
Een .txz-bestand is een TAR-archief gecomprimeerd met het XZ-algoritme - functioneel identiek aan .tar.xz en simpelweg een verkorte alias voor die dubbele extensie. Het formaat bundelt meerdere bestanden en mappen in een enkele TAR-container en past vervolgens XZ/LZMA2-compressie toe op de gehele stroom, wat resulteert in aanzienlijk betere compressieratio's dan de oudere .tgz (gzip) en .tar.bz2 (bzip2) formaten.
XZ-compressie maakt gebruik van het LZMA2-algoritme, optioneel voorafgegaan door pre-filters (BCJ voor uitvoerbare code, delta voor binaire gegevens) om de ratio's op specifieke inhoudstypen te verbeteren. Het resulterende bestand bevat de standaard XZ-streamheader (` \xFD7zXZ\x00 `) ongeacht de binnenste TAR-inhoud, en de integriteit wordt beschermd door CRC-64-controlesommen per blok.
Slackware Linux adopteerde .txz als zijn eigen pakketformaat vanaf Slackware 13.1 (2010), waarmee het de eerste grote distributie was die XZ-gecomprimeerde pakketten gebruikte. De pkgtool/installpkg-suite verwerkt .txz-pakketten standaard op Slackware. Elders zijn .txz en .tar.xz volledig uitwisselbaar - tar -xJf archive.txz pakt beide vormen uit op elk modern systeem.
Het formaat heeft geen ingebouwde versleuteling. XZ-decompressie is redelijk snel; compressie is trager dan gzip, maar het voordeel in ratio maakt .txz dominant voor Linux-kernelbroncode-releases en vele open-source project-tarballs. .tar.zst (Zstandard) wint terrein als een sneller alternatief.
Beveiliging & veiligheid
RISICO: LOWDe XZ/TAR-formaatcombinatie bevat zelf geen uitvoerbare logica. Het risico is identiek aan elk archief: de inhoud kan uitvoerbare bestanden of scripts bevatten die niet vanuit onbetrouwbare bronnen moeten worden uitgevoerd. Pas op voor „path-traversal” in misvormde TAR-leden (tar slip); gebruik moderne uitpakkers die leidende slashes verwijderen. De 2024 CVE-2024-3094 xz-backdoor had betrekking op de xz/liblzma build-tool binaire bestanden (versies 5.6.0/5.6.1), niet op .txz-bestanden of het XZ-bestandsformaat zelf.
Formaatdetails
in een notendopProgramma's die TXZ-bestanden openen
slackpkg install pkgname haalt .txz-pakketten op en installeert ze. Ook: installpkg package.txz voor lokale installatie. tar -xf file.txz decomprimeert en pakt uit in één commando. Zowel xz als tar zijn vooraf geïnstalleerd op vrijwel alle Linux-distributies. Technische details
diepe specificaties| Buitenste compressie | LZMA2 via XZ-container; optionele pre-filters: BCJ (uitvoerbare bestanden), delta (binaire gegevens) |
| Binnenste archiefformaat | TAR - POSIX ustar, GNU tar, of pax interchange-formaat |
| Magic bytes | FD 37 7A 58 5A 00 op offset 0 (standaard XZ-streamheader) |
| Byte-volgorde | Little-endian (XZ-headervelden) |
| Relatie tot .tar.xz | .txz is een verkorte alias voor .tar.xz - identiek formaat, geen aparte specificatie |
| Integriteitscontrole | XZ per-blok en stream CRC-64 (standaard); CRC-32 of SHA-256 selecteerbaar; TAR per-header octale checksum |
| Versleuteling | Geen ingebouwd; pas GPG extern toe indien nodig |
| Slackware-pakketbeheer | Standaard pakketformaat sinds Slackware 13.1 (2010); beheerd door installpkg/removepkg/pkgtool |
| Compressieratio | Beter dan .tgz (gzip) en .tar.bz2 (bzip2); vergelijkbaar met .tar.zst bij hoge compressieniveaus |
| Decompressiesnelheid | Matig - sneller dan compressie; trager dan gzip/zstd-decompressie |
| TAR-padlengtelimiet | 255 bytes (ustar); GNU tar- en pax-extensies heffen deze limiet op |
| Typische grootte | 50 KB - meerdere GB; Linux-kernelbroncode tarballs 100-200 MB gecomprimeerd |
| Geassocieerd OS | Linux, BSD, macOS, Windows (via 7-Zip of WSL tar) |
| Opkomende concurrent | .tar.zst (Zstandard) wint aan populariteit voor snelheid-georiënteerd gebruik; .txz/.tar.xz blijft dominant voor broncode-releases |
| Uitgebracht | 2010 (Slackware 13.1 adopted .txz as its native package format; .tar.xz widely used since XZ Utils 5.0, 2010) |
| Laatste versie | XZ file format 1.0.4 (2009); XZ Utils 5.6.x |
| Open standaard | Ja · royaltyvrij |
| Specificatie | tukaani.org |
TXZ conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TXZ-bestanden.
Veelgestelde vragen
Wat is een .txz-bestand?
Hoe open ik een .txz-bestand op Windows?
Waarvoor wordt .txz gebruikt in Slackware Linux?
installpkg of beheerd met slackpkg.Is .txz hetzelfde als .tar.xz?
Hoe pak ik een .txz uit op Linux?
tar -xf file.txz in een terminal. Zowel tar als xz zijn vooraf geïnstalleerd op vrijwel alle Linux-systemen.