Estimation du temps de construction: 1 minute Estimation de l'espace disque requis: 3 MB |
Installez Bzip2 en exécutant les commandes suivantes :
make CC="gcc -static" && make PREFIX=$LFS/usr install && cd $LFS/usr/bin && mv bzcat bunzip2 bzip2 bzip2recover $LFS/bin |
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.
Le package Bzip2 contient les programmes bzip2, bunzip2, bzcat et bzip2recover.
Bunzip2 décompresse les fichiers compressés par bzip2.
bzcat (ou bzip2 -dc) décompresse tous les fichiers spécifiés vers la sortie standard.
bzip2 compresse des fichiers en utilisant l'algorithme de compression de texte par tri de blocs de Burrows-Wheeler, et le codage Huffman. La compression est généralement bien meilleure que celle obtenue par des compresseurs plus conventionnels basés sur LZ77/LZ78, et approche les performances de la famille de compresseurs statistiques PPM.
bzip2recover restaure les données des fichiers bzip2 endommagés.
Bzip2-1.0.1 nécessite l'installation de :
sh du package bash
ar du package binutils
as du package binutils
ld du package binutils
cp du package fileutils
ln du package fileutils
rm du package fileutils
gcc du package gcc
make du package make