Dois-je utiliser la compression xz ou lzma?

28

Je me demandais depuis dans Ubuntu 10.10, j'ai la possibilité de créer des archives xz et lzma. Dois-je passer à xz?

lien

lien

    
posée NightwishFan 10.10.2010 - 10:16
la source

4 réponses

11

Ce test fournit de bonnes informations sur ce problème. Il semble que LZMA ait des taux de compression et des performances légèrement meilleurs que XZ, mais XZ est généralement préféré en raison de «raisons pratiques» (je ne suis pas sûr de ce qu’elles sont).

XZ est une implémentation de l’algorithme lzma2 et permet de mieux compresser les données «non compressables»:

  

lzma2 est la méthode de compression utilisée par le compresseur 7-Zip LZMA2. LZMA2 est une version modifiée de LZMA qui offre un meilleur taux de compression pour les données non compressibles (les données aléatoires augmentent d'environ 0,005% contre 1,35% avec le LZMA d'origine) et peut compresser plusieurs parties de fichiers volumineux en parallèle, augmentant considérablement la vitesse de compression. avec une réduction possible du taux de compression (voir LZMANumBlockThreads). Comme LZMA, il peut consommer beaucoup de mémoire; voir le tableau ci-dessus. Si un niveau de compression n'est pas spécifié, la valeur par défaut est max.

( lien )

Vous devriez être d'accord en utilisant l'un ou l'autre.

    
réponse donnée dv3500ea 10.10.2010 - 11:58
la source
41

Je ne suis pas d'accord avec la conclusion de @dv3500ea, "OK en utilisant l'un ou l'autre", car c'était inapproprié. Même à la date / heure affichée, les fichiers .lzma étaient connus pour être complètement remplacés par .xz . L’auteur des deux applications Utils a déclaré publiquement , les utilisateurs devraient passer à XZ-Utils ≥ 5,00. La dernière version de LZMA-Utils date du 30/07/2008 et a été abandonnée.

  

LZMA Utils est un logiciel de compression de données hérité avec un taux de compression élevé. Les utilitaires LZMA ne sont plus développés, bien que les bogues critiques puissent être corrigés tant qu’ils ne nécessitent pas de modifications importantes du code.

     

Les utilisateurs de LZMA Utils doivent migrer vers XZ Utils. XZ Utils prend en charge le format .lzma utilisé par LZMA Utils et peut également émuler les outils de ligne de commande de LZMA Utils. Cela devrait faciliter la transition de LZMA Utils à XZ Utils.

Le facteur déterminant pourrait ne pas être la compression, même si, paradoxalement, c'était pour cet exemple. Les "raisons pratiques" sont une raison évidente et significative d'utiliser XZ-Utils. De plus, le format .xz vous permet de spécifier des algorithmes de compression et des filtres, afin que les fichiers .xz puissent utiliser LZMA ou LZMA2. Évitez de créer de nouveaux fichiers .lzma , ils sont considérés comme un format hérité.

Même pour garder LZMA-Utils autour de vous: ne le faites pas. XZ-Utils prend en charge les fichiers .lzma hérités. Il a également des wrappers pour les scripts utilisant encore LZMA-Utils. Si toutes ces raisons étaient encore insuffisantes, Ubuntu a abandonné les utilitaires lzma hérités de son dépôt.

    
réponse donnée TechZilla 05.10.2012 - 18:22
la source
1

Vous ne devriez certainement pas utiliser lzma comme d’autres disent.

Antonio Diaz Diaz, auteur du format lzip, déclare que le format Xz ne convient pas à l’archivage à long terme . Si vous souhaitez sauvegarder vos fichiers importants, envisagez d'autres formats de fichiers tels que bzip2, qui dispose d'un outil de récupération de la corruption.

    
réponse donnée criticabug 12.12.2017 - 04:44
la source
0

xz est préféré car il a le taux de compression le plus élevé. Cependant, il compresse plus lentement, mais il compense par sa compression.

    
réponse donnée Distant Graphics 17.04.2015 - 22:27
la source

Lire d'autres questions sur les étiquettes