Estimación del tiempo de construcción: 1 minuto Estimación del espacio de disco requerido: 3 MB |
Instala Bzip2 ejecutando los siguientes comandos:
make CC="gcc -static" && make PREFIX=$LFS/usr install && cd $LFS/usr/bin && mv bzcat bunzip2 bzip2 bzip2recover bzless bzmore $LFS/bin |
Aunque, estrictamente, no es una parte de un sistema LFS básico, merece la pena mencionar que se puede descargar un parche que permite al programa tar comprimir y descomprimir utilizando bzip2/bunzip2 fácilmente. Con el tar simple, tienes que utilizar construcciones como bzcat fichero.tar.bz2 | tar xv o tar --use-compress-prog=bunzip2 -xvf fichero.tar.bz2 para utilizar bzip2 y bunzip2 con tar. Este parche añade la opción -j para que puedas desempaquetar un archivo Bzip2 con tar xvfj fichero.tar.bz2. Se mencionará después cómo aplicar este parche, cuando se instale el paquete Tar.
make CC="gcc -static": Este es el método que utilizamos para decirle a gcc que queremos que bzip2 sea enlazado estáticamente.
bzip2 comprime ficheros usando el algoritmo de compresión de texto por ordenación de bloques Burrows-Wheeler y la codificación Huffman. La compresión es, en general, considerablemente superior a la obtenida por otros compresores más convencionales basados en el LZ77/LZ78 y se acerca al rendimiento de la familia de compresores estadísticos PPM.