Installer Bzip2-1.0.2

Estimation du temps de construction:           1 minute
Estimation de l'espace disque requis:  3 MB

Installation de Bzip2

Install Bzip2 en lançant les commandes suivantes:

make CC="gcc -static" &&
make PREFIX=$LFS/usr install &&
mv $LFS/usr/bin/{bzcat,bunzip2,bzip2,bzip2recover} $LFS/bin &&
cp $LFS/usr/bin/{bzless,bzmore} $LFS/bin &&
rm $LFS/usr/bin/{bzless,bzmore}

Bien qu'il ne fasse pas partie du système de base LFS, il est utile de mentionner que le patch de compression/décompression utilisant les programmes bzip2/bunzip2 est disponible au téléchargement. Sans ajout de ce patch, vous devrez utiliser des commandes comme bzcat file.tar.bz|tar xv ou tar --use-compress-prog=bunzip2 -xvf file.tar.bz2 pour utiliser bzip2/bunzip2 avec tar. Ce patch apporte l'option -j pour décompresser une archive bzip2 avec la commande tar xvfj file.tar.bz2. Appliquer ce patch sera décrit plus tard quand le package tar sera installé.

Explication des commandes

make CC="gcc -static": Cette méthode nous permet de dire à gcc que nous voulons lier bzip2 statiquement.

Contenu de Bzip2-1.0.1

Programmes

bunzip2 (lien vers bzip2), bzcat (lien vers bzip2), bzip2 and bzip2recover

Descriptions

bunzip2

Bunzip2 décompresse les fichiers compressés avec bzip2.

bzcat

bzcat (ou bzip2 -dc) décompresse les fichiers spécifiés sur la sortie standard.

bzip2

bzip2 compresse les fichiers grâce à l'algorithme Burrows-Wheeler et au codage Huffman. La compression est généralement bien meilleure à celle obtenue avec des compresseurs plus conventionnels basés sur LZ77/LZ78, et approche les performances de la famille PPM des compresseurs statistiques.

bzip2recover

bzip2recover recupère les données de fichier bzip2 endommagés.

Bibliothèques

libbz2.[a,so]

libbz2

libbz2 est la bibliothèque implémentant l'algorithme de compression Burrows-Wheeler.

Dépendances

Bzip2-1.0.1 nécessite que les programmes suivants soient installés:


bash: sh
binutils: ar, as, ld, ranlib
fileutils: cp, ln, rm
gcc: cc1, collect2, cpp0, gcc
make: make