Estimation du temps de construction: 1 minute Estimation de l'espace disque requis: 3 MB |
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é.
make CC="gcc -static": Cette méthode nous permet de dire à gcc que nous voulons lier bzip2 statiquement.
bunzip2 (lien vers bzip2), bzcat (lien vers bzip2), bzip2 and bzip2recover
Bunzip2 décompresse les fichiers compressés avec bzip2.
bzcat (ou bzip2 -dc) décompresse les fichiers spécifiés sur la sortie standard.
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 recupère les données de fichier bzip2 endommagés.
libbz2.[a,so]
libbz2 est la bibliothèque implémentant l'algorithme de compression Burrows-Wheeler.
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