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.
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
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
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.