6.45. Xz-5.2.2

Le paquet Xz contient des programmes de compression et de décompression de fichiers. Il offre les possibilités des formats lzma et des formats de compression récents. La compression de fichiers textes avec xz donne un meilleur pourcentage de compression qu'avec les commandes gzip ou bzip2 traditionnelles.

Temps de construction approximatif: 0.2 SBU
Espace disque requis: 15 Mo

6.45.1. Installation de Xz

Pour commencer, corrigez un problème interne:

sed -e '/mf\.buffer = NULL/a next->coder->mf.size = 0;' \
     -i src/liblzma/lz/lz_encoder.c

Préparez la compilation de Xz :

./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/xz-5.2.2

Compilez le paquet :

make

Pour tester les résultats, exécutez :

make check

Installez le paquet et assurez-vous que tous les fichiers essentiels sont dans le bon répertoire :

make install
mv -v   /usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat} /bin
mv -v /usr/lib/liblzma.so.* /lib
ln -svf ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so

6.45.2. Contenu de Xz

Programmes installés: lzcat (lien vers xz), lzcmp (lien vers xzdiff), lzdiff (lien vers xzdiff), lzegrep (lien vers xzgrep), lzfgrep (lien vers xzgrep), lzgrep (lien vers xzgrep), lzless (lien vers xzless), lzma (lien vers xz), lzmadec, lzmainfo, lzmore (lien vers xzmore), unlzma (lien vers xz), unxz (lien vers xz), xz, xzcat (lien vers xz), xzcmp (lien vers xzdiff), xzdec, xzdiff, xzegrep (lien vers xzgrep), xzfgrep (lien vers xzgrep), xzgrep, xzless et xzmore
Bibliothèques installées: liblzma.so
Répertoires installés: /usr/include/lzma et /usr/share/doc/xz-5.2.2

Descriptions courtes

lzcat

Décompresse sur la sortie standard

lzcmp

Lance cmp sur des fichiers LZMA compressés

lzdiff

Lance diff sur des fichiers LZMA compressés

lzegrep

Lance grep sur des fichiers LZMA compressés

lzfgrep

Lance fgrep sur des fichiers LZMA compressés

lzgrep

Lance grep sur des fichiers LZMA compressés

lzless

Lance less sur des fichiers LZMA compressés

lzma

Compresse ou décompresse des fichiers en utilisant le format LZMA

lzmadec

Un décodeur petit et rapide pour des fichiers LZMA compressés

lzmainfo

Affiche les informations contenues dans l'en-tête du fichier LZMA compressé

lzmore

Lance more sur des fichiers LZMA compressés

unlzma

Décompresse des fichiers en utilisant le format LZMA

unxz

Décompresse des fichiers en utilisant le format XZ

xz

Compresse ou décompresse des fichiers en utilisant le format XZ

xzcat

Décompresse sur la sortie standard

xzcmp

Lance cmp sur des fichiers Xz compressés

xzdec

Un décodeur petit et rapide pour des fichiers compressés XZ

xzdiff

Lance diff sur des fichiers LZMA compressés

xzegrep

Lance egrep sur des fichiers XZ compressés

xzfgrep

Lance fgrep sur des fichiers XZ compressés

xzgrep

Lance grep sur des fichiers XZ compressés

xzless

Lance less sur des fichiers XZ compressés

xzmore

Lance more sur des fichiers XZ compressés

liblzma

La bibliothèque qui implémente la compression sans perte, de données rangées par blocs, utilisant les algorithmes de la chaîne Lempel-Ziv-Markov