Bzip2-1.0.2

Le paquet Bzip2 contient des programmes de compression et décompression de fichiers. Pour les fichiers texte, ils obtiennent une meilleure compression que le gzip traditionnel.

Temps de construction approximatif :  0,1 SBU
Espace disque requis :                3,0 Mo

L'installation de Bzip2 dépend de Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make.

Installation de Bzip2

Préparez la compilation de Bzip2 avec :

make -f Makefile-libbz2_so
make clean

L'option -f fait que Bzip2 sera construit en utilisant un fichier Makefile différent, dans ce cas le fichier Makefile-libbz2_so, qui crée une bibliothèque libbz2.so dynamique et la lie aux outils Bzip2.

Compilez le paquet :

make

Si vous ré-installez Bzip2, vous devez d'abord lancer rm -f /usr/bin/bz*, sinon make install échouera.

Installez les programmes :

make install

Maintenant, installez le binaire partagé bzip2 dans le répertoire /bin, puis créez les quelques liens symboliques nécessaires et faites un peu de nettoyage :

cp bzip2-shared /bin/bzip2
cp -a libbz2.so* /lib
ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
rm /usr/bin/{bunzip2,bzcat,bzip2}
mv /usr/bin/{bzip2recover,bzless,bzmore} /bin
ln -s bzip2 /bin/bunzip2
ln -s bzip2 /bin/bzcat

Contenu de Bzip2

Programmes installés : bunzip2 (lien vers bzip2), bzcat (lien vers bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless et bzmore

Bibliothèques installées : libbz2.a, libbz2.so (lien vers libbz2.so.1.0), libbz2.so.1.0 (lien vers libbz2.so.1.0.2) et libbz2.so.1.0.2

Courtes descriptions

bunzip2 décompresse les fichiers bzip.

bzcat décompresse vers la sortie standard.

bzcmp lance cmp sur des fichiers bzip.

bzdiff lance diff sur des fichiers bzip.

bzgrep et ses copains lancent grep sur des fichiers bzip.

bzip2 compresse les fichiers en utilisant l'algorithme Burrows-Wheeler de compression de texte par tri de blocs avec le codage Huffman. Le taux de compression est généralement considérablement meilleur que ceux obtenus avec des compacteurs plus traditionnels, utilisant LZ77/LZ78, comme gzip.

bzip2recover essaie de récupérer des données de fichiers bzip2 endommagés.

bzless lance less sur des fichiers bzip.

bzmore lance more sur des fichiers bzip.

libbz2* est la bibliothèque implémentant la compression de données par tri de blocs, sans perte, en utilisant l'algorithme Burrows-Wheeler.