Il pacchetto Bzip2 contiene programmi per comprimere e decomprimere file. Con i file di testo raggiunge una compressione migliore del tradizionale gzip.
Tempo approssimativo di costruzione: 0.1 SBU Spazio necessario sul disco: 3.0 MB
L'installazione di Bzip2 dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make.
Preparate Bzip2 per la compilazione con:
make -f Makefile-libbz2_so make clean
Il flag -f farà sì che Bzip2 venga costruito usando un differente file Makefile, in questo caso il file Makefile-libbz2_so, che crea una libreria dinamica libbz2.so e collega le utilità di Bzip2 verso questo.
Compilate il pacchetto:
make
Se state reinstallando Bzip2, prima dovete dare rm -f /usr/bin/bz*, altrimenti il successivo make install fallirà.
Installate i programmi:
make install
Ora installate i file binari bzip2 condivisi nella directory /bin, quindi create qualche necessario link simbolico e pulite:
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
Programmi installati: bunzip2 (collegamento a bzip2), bzcat (collegamento a bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless e bzmore
Librerie installate: libbz2.a, libbz2.so (collegamento a libbz2.so.1.0), libbz2.so.1.0 (collegamento a libbz2.so.1.0.2) e libbz2.so.1.0.2
bunzip2 decomprime file bzippati.
bzcat decomprime verso lo standard output.
bzcmp avvia cmp su file bzippati.
bzdiff avvia diff su file bzippati.
bzgrep e simili avvia grep su file bzippati.
bzip2 comprime file utilizzando l'algoritmo di compressione del testo con ordinamento a blocchi Burros-Wheeler con codifica Huffman. Il tasso di compressione in genere è considerevomente migliore di quello raggiunto da compressori più convenzionali che utilizzano LZ77/LZ78, come gzip.
bzip2recover tenta di recuperare dati da file bzip2 danneggiati.
bzless avvia less su file bzippati.
bzmore avvia more su file bzippati.
libbz2* è la libreria che implementa la compressione con ordinamento a blocchi senza perdita di dati, usando l'algoritmo Burrows-Wheeler.