Qu'est-ce que le format de fichier TXZ ?
Un fichier .txz est une archive TAR compressée avec l'algorithme XZ - fonctionnellement identique au .tar.xz et simplement un alias raccourci pour cette double extension. Le format regroupe plusieurs fichiers et répertoires dans un seul conteneur TAR, puis applique la compression XZ/LZMA2 à l'ensemble du flux, offrant des taux de compression nettement meilleurs que les anciens formats .tgz (gzip) et .tar.bz2 (bzip2).
La compression XZ utilise l'algorithme LZMA2, éventuellement précédé de pré-filtres (BCJ pour le code exécutable, delta pour les données binaires) afin d'améliorer les ratios sur des types de contenus spécifiques. Le fichier résultant porte l'en-tête de flux XZ standard (` \xFD7zXZ\x00 `) quel que soit le contenu TAR interne, et l'intégrité est protégée par des sommes de contrôle CRC-64 par bloc.
Slackware Linux a adopté le .txz comme format de paquet natif à partir de Slackware 13.1 (2010), devenant ainsi la première distribution majeure à utiliser des paquets compressés en XZ. La suite pkgtool/installpkg gère nativement les paquets .txz sur Slackware. Ailleurs, .txz et .tar.xz sont entièrement interchangeables - tar -xJf archive.txz extrait l'une ou l'autre forme sur n'importe quel système moderne.
Le format ne possède pas de chiffrement intégré. La décompression XZ est raisonnablement rapide ; la compression est plus lente que gzip mais l'avantage du ratio rend le .txz dominant pour les versions sources du noyau Linux et de nombreux tarballs de projets open-source. Le .tar.zst (Zstandard) gagne du terrain en tant qu'alternative plus rapide.
Sécurité et sûreté
RISQUE : LOWLa combinaison des formats XZ/TAR ne contient aucune logique exécutable en soi. Le risque est identique à toute archive : le contenu peut inclure des exécutables ou des scripts qui ne doivent pas être lancés à partir de sources non fiables. Attention au « path-traversal » dans les membres TAR malformés (tar slip) ; utilisez des extracteurs modernes qui suppriment les barres obliques de tête. La vulnérabilité CVE-2024-3094 de 2024 concernait les binaires de l'outil de construction xz/liblzma (versions 5.6.0/5.6.1), et non les fichiers .txz ou le format de fichier XZ lui-même.
Détails du format
en brefProgrammes qui ouvrent les fichiers TXZ
tar -xf file.txz - le bsdtar de macOS gère de manière transparente la couche de compression xz. slackpkg install pkgname récupère et installe les paquets .txz. Également : installpkg package.txz pour une installation locale. tar -xf file.txz décompresse et extrait en une seule commande. xz et tar sont pré-installés sur presque toutes les distributions Linux. Détails techniques
spécifications approfondies| Compression externe | LZMA2 via conteneur XZ ; pré-filtres optionnels : BCJ (exécutables), delta (données binaires) |
| Format d'archive interne | TAR - POSIX ustar, GNU tar, ou format d'échange pax |
| Octets magiques | FD 37 7A 58 5A 00 à l'offset 0 (en-tête de flux XZ standard) |
| Boutisme (Byte order) | Little-endian (champs d'en-tête XZ) |
| Relation avec .tar.xz | .txz est un alias raccourci pour .tar.xz - format identique, pas une spécification distincte |
| Vérification d'intégrité | CRC-64 par bloc et par flux XZ (par défaut) ; CRC-32 ou SHA-256 sélectionnables ; somme de contrôle octale par en-tête TAR |
| Chiffrement | Aucun intégré ; appliquez GPG en externe si nécessaire |
| Conditionnement Slackware | Format de paquet natif depuis Slackware 13.1 (2010) ; géré par installpkg/removepkg/pkgtool |
| Ratio de compression | Meilleur que .tgz (gzip) et .tar.bz2 (bzip2) ; comparable au .tar.zst à des niveaux de compression élevés |
| Vitesse de décompression | Modérée - plus rapide que la compression ; plus lente que la décompression gzip/zstd |
| Limite de longueur de chemin TAR | 255 octets (ustar) ; les extensions GNU tar et pax suppriment cette limite |
| Taille typique | 50 Ko - plusieurs Go ; les tarballs sources du noyau Linux font 100-200 Mo compressés |
| OS associés | Linux, BSD, macOS, Windows (via 7-Zip ou WSL tar) |
| Concurrent émergent | .tar.zst (Zstandard) gagne en adoption pour les cas d'utilisation axés sur la vitesse ; .txz/.tar.xz reste dominant pour les publications de sources |
| Publié | 2010 (Slackware 13.1 adopted .txz as its native package format; .tar.xz widely used since XZ Utils 5.0, 2010) |
| Dernière version | XZ file format 1.0.4 (2009); XZ Utils 5.6.x |
| Standard ouvert | Oui · libre de droits |
| Spécification | tukaani.org |
Conversions TXZ
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers TXZ.
Foire aux questions
Qu'est-ce qu'un fichier .txz ?
Comment ouvrir un fichier .txz sous Windows ?
À quoi sert le .txz dans Slackware Linux ?
installpkg ou gérés avec slackpkg.Le .txz est-il identique au .tar.xz ?
Comment extraire un .txz sous Linux ?
tar -xf file.txz dans un terminal. tar et xz sont tous deux pré-installés sur pratiquement tous les systèmes Linux.