6.29. Bzip2-1.0.4

El paquete Bzip2 contiene programas para comprimir y descomprimir ficheros. Comprimir ficheros de texto con bzip2 proporciona un mayor porcentaje de compresión que el tradicional gzip.

Tiempo estimado de construcción: less than 0.1 SBU
Espacio requerido en disco: 5.3 MB

6.29.1. Instalación de Bzip2

Aplica un parche para instalar la documentación de este paquete:

patch -Np1 -i ../bzip2-1.0.4-install_docs-1.patch

Prepara Bzip2 para su compilación:

make -f Makefile-libbz2_so
make clean

Significado del parámetro de make:

tooldir=/usr

Esto provocará que Bzip2 sea construido usando un fichero Makefile diferente, en este caso el fichero Makefile-libbz2_so, el cual crea una librería dinámica libbz2.so y enlaza las utilidades de Bzip2 con ella.

Compila el paquete y comprueba los resultados:

make

Instala los programas:

make PREFIX=/usr install

Instala el binario dinámico bzip2 en el directorio /bin, crea algunos enlaces simbólicos necesarios y haz limpieza:

cp -v bzip2-shared /bin/bzip2
cp -av libbz2.so* /lib
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
rm -v /usr/bin/{bunzip2,bzcat,bzip2}
ln -sv bzip2 /bin/bunzip2
ln -sv bzip2 /bin/bzcat

6.29.2. Contenido de Bzip2

Programas instalados: bunzip2 (enlace a bzip2), bzcat (enlace a bzip2), bzcmp (enlace a bzdiff), bzdiff, bzegrep (enlace a bzgrep), bzfgrep (enlace a bzgrep), bzgrep, bzip2, bzip2recover, bzless (enlace a bzmore) y bzmore
Librerías instaladas: libbz2.{a,so}

Descripciones cortas

bunzip2

Descomprime ficheros que han sido comprimidos con bzip2.

bzcat

Descomprime hacia la salida estándar.

bzcmp

Ejecuta cmp sobre ficheros comprimidos con bzip2.

bzdiff

Ejecuta diff sobre ficheros comprimidos con bzip2.

bzgrep

Ejecuta grep sobre ficheros comprimidos con bzip2.

bzegrep

Ejecuta egrep sobre ficheros comprimidos con bzip2.

bzfgrep

Ejecuta fgrep sobre ficheros comprimidos con bzip2.

bzip2

Comprime ficheros usando el algoritmo de compresión de texto por ordenación de bloques Burrows-Wheeler con codificación Huffman. La compresión es, en general, considerablemente superior a la obtenida por otros compresores más convencionales basados en el algoritmo “Lempel-Ziv”, como gzip.

bzip2recover

Intenta recuperar datos de ficheros comprimidos dañados.

bzless

Ejecuta less sobre ficheros comprimidos con bzip2.

bzmore

Ejecuta more sobre ficheros comprimidos con bzip2.

libbz2

La librería que implementa la compresión sin pérdidas por ordenación de bloques, usando el algoritmo de Burrows-Wheeler.