El paquete Bzip2 contiene programas para comprimir y descomprimir ficheros. En ficheros de texto consigue una mejor compresión que el tradicional gzip.
Tiempo estimado de construcción: 0.1 SBU Espacio requerido en disco: 3.0 MB
La instalación de Bzip2 depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make.
Prepara Bzip2 para su compilación:
make -f Makefile-libbz2_so make clean
La opción -f 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:
make
Si reinstalas Bzip2, primero tendrás que hacer un rm -f /usr/bin/bz*, en caso contrario el siguiente make install fallará.
Instala los programas:
make install
Ahora instala el binario dinámico bzip2 en el directorio /bin, crea algunos enlaces simbólicos necesarios y haz limpieza:
cp bzip2-shared /bin/bzip2 cp -a libbz2.so* /lib ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so rm /usr/bin/{bunzip2,bzcat,bzip2} mv /usr/bin/{bzip2recover,bzless,bzmore} /bin ln -s bzip2 /bin/bunzip2 ln -s bzip2 /bin/bzcat
Programas instalados: bunzip2 (enlace a bzip2), bzcat (enlace a bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless y bzmore
Librerías instaladas: libbz2.a, libbz2.so (enlace a libbz2.so.1.0), libbz2.so.1.0 (enlace a libbz2.so.1.0.2) y libbz2.so.1.0.2
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 y sus derivados ejecutan grep 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 LZ77/LZ78, como gzip.
bzip2recover intenta recuperar datos de ficheros bzip2 dañados.
bzless ejecuta less sobre ficheros comprimidos con bzip2.
bzmore ejecuta more sobre ficheros comprimidos con bzip2.
libbz2* es la librería que implementa la compresión sin pérdidas por ordenación de bloques, usando el algoritmo de Burrows-Wheeler.