Hva er TXZ-filformatet?
En .txz-fil er et TAR-arkiv komprimert med XZ-algoritmen - funksjonelt identisk med .tar.xz og rett og slett et forkortet alias for den doble filendelsen. Formatet samler flere filer og mapper i en enkelt TAR-beholder, og bruker deretter XZ/LZMA2-komprimering på hele strømmen, noe som gir betydelig bedre komprimeringsrater enn de eldre formatene .tgz (gzip) og .tar.bz2 (bzip2).
XZ-komprimering bruker LZMA2-algoritmen, eventuelt etterfulgt av pre-filtre (BCJ for kjørbar kode, delta for binærdata) for å forbedre ratene på spesifikke innholdstyper. Den resulterende filen bærer den standard XZ-strømheaderen (` \xFD7zXZ\x00 `) uavhengig av det indre TAR-innholdet, og integriteten er beskyttet av CRC-64-sjekksummer per blokk.
Slackware Linux tok i bruk .txz som sitt standard pakkeformat fra og med Slackware 13.1 (2010), noe som gjorde den til den første store distribusjonen som brukte XZ-komprimerte pakker. Verktøyene pkgtool/installpkg håndterer .txz-pakker innebygd på Slackware. Andre steder er .txz og .tar.xz fullt ut utbyttbare - tar -xJf archive.txz pakker ut begge formene på alle moderne systemer.
Formatet har ingen innebygd kryptering. XZ-dekomprimering er rimelig rask; komprimering er tregere enn gzip, men fordelen med komprimeringsraten gjør .txz dominerende for kildekodeutgivelser av Linux-kjernen og mange andre åpen kildekode-prosjekter. .tar.zst (Zstandard) vinner terreng som et raskere alternativ.
Sikkerhet og trygghet
RISIKO: LOWKombinasjonen av XZ/TAR-formatet inneholder ingen kjørbar logikk i seg selv. Risikoen er identisk med alle arkiver: innholdet kan inkludere kjørbare filer eller skript som ikke bør kjøres fra upålitelige kilder. Vær oppmerksom på «path-traversal» i ondsinnede TAR-medlemmer (tar slip); bruk moderne utpakkingsverktøy som fjerner ledende skråstreker. 2024-sårbarheten CVE-2024-3094 (xz-bakdør) påvirket binærfilene til xz/liblzma-byggverktøyene (versjon 5.6.0/5.6.1), ikke .txz-filer eller selve XZ-filformatet.
Formatdetaljer
i et nøtteskallProgrammer som åpner TXZ-filer
slackpkg install pkgname henter og installerer .txz-pakker. Også: installpkg package.txz for lokal installasjon. tar -xf file.txz dekomprimerer og pakker ut i én kommando. Både xz og tar er forhåndsinstallert på nesten alle Linux-distribusjoner. Tekniske detaljer
dyp spesifikasjon| Ytre komprimering | LZMA2 via XZ-beholder; valgfrie pre-filtre: BCJ (kjørbare filer), delta (binærdata) |
| Indre arkivformat | TAR - POSIX ustar, GNU tar, eller pax interchange-format |
| Magic bytes | FD 37 7A 58 5A 00 ved posisjon 0 (standard XZ-strømheader) |
| Byterekkefølge | Little-endian (XZ-headerfelt) |
| Forhold til .tar.xz | .txz er et forkortet alias for .tar.xz - identisk format, ikke en separat spesifikasjon |
| Integritetskontroll | XZ per-blokk og strøm CRC-64 (standard); CRC-32 eller SHA-256 kan velges; TAR per-header oktal sjekksum |
| Kryptering | Ingen innebygd; bruk GPG eksternt ved behov |
| Slackware-pakking | Standard pakkeformat siden Slackware 13.1 (2010); administreres av installpkg/removepkg/pkgtool |
| Komprimeringsrate | Bedre enn .tgz (gzip) og .tar.bz2 (bzip2); sammenlignbar med .tar.zst ved høye komprimeringsnivåer |
| Dekomprimeringshastighet | Moderat - raskere enn komprimering; tregere enn gzip/zstd-dekomprimering |
| TAR-stibegrensning | 255 byte (ustar); GNU tar- og pax-utvidelser fjerner denne grensen |
| Typisk størrelse | 50 KB - flere GB; Linux-kjernens kildekode-arkiver er ofte 100-200 MB komprimert |
| Tilknyttet OS | Linux, BSD, macOS, Windows (via 7-Zip eller WSL tar) |
| Voksende konkurrent | .tar.zst (Zstandard) vinner terreng for bruksområder der hastighet er viktig; .txz/.tar.xz forblir dominerende for kildekodeutgivelser |
| Utgitt | 2010 (Slackware 13.1 adopted .txz as its native package format; .tar.xz widely used since XZ Utils 5.0, 2010) |
| Siste versjon | XZ file format 1.0.4 (2009); XZ Utils 5.6.x |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | tukaani.org |
TXZ-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om TXZ-filer.
Ofte stilte spørsmål
Hva er en .txz-fil?
Hvordan åpner jeg en .txz-fil på Windows?
Hva brukes .txz til i Slackware Linux?
installpkg eller administreres med slackpkg.Er .txz det samme som .tar.xz?
Hvordan pakker jeg ut en .txz på Linux?
tar -xf file.txz i en terminal. Både tar og xz er forhåndsinstallert på nesten alle Linux-systemer.