Convertir TAR.XZ en TAR.BZ2 en ligne
Passez entre la compression XZ et BZIP2 tout en préservant le contenu de votre archive tar. BZIP2 est un format établi avec un large support sur les anciens systèmes et outils. Cette conversion recompresse votre archive en utilisant l'algorithme Burrows-Wheeler au lieu de LZMA2, échangeant une certaine efficacité de compression contre une compatibilité plus large.
Le format TAR.BZ2 combine le standard d'archivage TAR avec la compression BZIP2. Bien que XZ offre des taux de compression supérieurs, BZIP2 reste le choix préféré pour les environnements où les outils XZ ne sont pas disponibles. De nombreux systèmes de build hérités, d'anciennes distributions Linux et des systèmes embarqués s'appuient sur BZIP2 comme format de compression principal.
Quand utiliser TAR.BZ2
- Compatibilité — le support BZIP2 est omniprésent sur les systèmes Unix remontant aux années 1990
- Disponibilité des outils — bzip2 est installé par défaut sur pratiquement tous les systèmes d'exploitation de type Unix
- Bonne compression — meilleure que GZIP, avec des ratios approchant XZ pour la plupart des types de données
- Format établi — largement utilisé dans la distribution logicielle, particulièrement pour les versions de code source
- Support de streaming — BZIP2 peut décompresser les données de manière fluide sans mise en tampon
Comment fonctionne la conversion
La conversion de TAR.XZ vers TAR.BZ2 implique deux étapes : d'abord, la couche de compression XZ est supprimée pour extraire l'archive TAR sous-jacente. Ensuite, l'archive TAR est recompressée en utilisant l'algorithme BZIP2. Ce processus préserve tout le contenu des fichiers, les permissions, les horodatages, les liens symboliques et autres métadonnées stockées dans la couche TAR.
La conversion se fait entièrement dans votre navigateur ou sur nos serveurs avec un nettoyage automatique après le traitement. Votre fichier TAR.XZ original reste inchangé, et vous recevez un nouveau fichier TAR.BZ2 prêt à être téléchargé.
Comparaison de compression : XZ vs BZIP2
La compression XZ utilise l'algorithme LZMA2, qui atteint généralement une compression 10-20% meilleure que BZIP2. Cependant, BZIP2 est disponible depuis 1996, lui donnant une avance significative en termes de support logiciel. Pour les archives qui doivent fonctionner sur d'anciens systèmes ou avec des outils hérités, TAR.BZ2 est souvent le choix le plus sûr malgré ses tailles de fichiers légèrement plus grandes.
BZIP2 utilise la transformée de Burrows-Wheeler, qui réorganise les données pour améliorer la compression en regroupant les octets similaires ensemble. Bien que moins efficace que LZMA2, cet algorithme est bien compris et implémenté dans pratiquement tous les environnements de type Unix, ce qui en fait un choix fiable pour la distribution multiplateforme.
L'histoire établie de BZIP2 signifie un support d'outils étendu incluant des versions parallèles (pbzip2) et des outils de récupération. Pour les environnements où la fiabilité et la compatibilité l'emportent sur la dernière efficacité de compression, BZIP2 reste éprouvé.
Considérations mémoire et CPU
BZIP2 utilise environ 8 Mo de mémoire par bloc de compression — significativement moins que XZ qui peut nécessiter des centaines de mégaoctets avec les paramètres par défaut. Cela rend BZIP2 adapté aux systèmes embarqués, au matériel plus ancien et aux environnements à mémoire limitée où la décompression XZ pourrait échouer.
La décompression BZIP2 est plus lente que GZIP mais plus rapide que XZ dans la plupart des scénarios. Pour les archives extraites fréquemment (packages logiciels, dépendances de build), la différence de vitesse peut être notable. Le compromis entre la taille de fichier et la vitesse d'extraction varie selon le cas d'utilisation.
Récupération de corruption
BZIP2 a des outils de récupération qui peuvent sauver des données d'archives partiellement corrompues. L'utilitaire bzip2recover peut extraire des blocs non endommagés de fichiers corrompus. Les archives XZ sont plus sensibles à la corruption — les dommages à n'importe quelle partie empêchent généralement l'extraction entièrement. Pour les scénarios d'archivage où l'intégrité des données au fil du temps compte, la récupérabilité de BZIP2 peut être précieuse.