6.31. Bzip2-1.0.5

Das Paket Bzip2 enthält Programme zum Komprimieren und Dekomprimieren von Dateien. Bzip2 erreicht vor allem bei Textdateien eine wesentlich bessere Kompressionsrate als das traditionelle gzip.

Geschätzte Kompilierzeit: weniger als 0.1 SBU
Etwa Benötigter Speicherplatz: 6.5 MB

6.31.1. Installation von Bzip2

Wenden Sie einen Patch an, um auch die Dokumentation zu diesem Paket zu installieren:

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

Bereiten Sie Bzip2 zum Kompilieren vor:

make -f Makefile-libbz2_so
make clean

Die Bedeutung des make-Parameters:

-f Makefile-libbz2_so

Dieser Parameter veranlasst Bzip2 dazu, ein alternatives Makefile (in diesem Fall Makefile-libbz2_so) zu verwenden. Dieses erzeugt eine dynamische Bibliothek libbz2.so und verlinkt die Bzip2-Werkzeuge damit.

Kompilieren und testen Sie das Paket:

make

Installieren Sie die Programme:

make PREFIX=/usr install

Installieren Sie die ausführbare Datei bzip2 nach /bin. Dann erzeuen Sie ein paar nötige symbolische Links und räumen auf:

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.31.2. Inhalt von Bzip2

Installierte Programme: bunzip2 (Link auf bzip2), bzcat (Link auf bzip2), bzcmp (Link auf bzdiff), bzdiff, bzegrep (Link auf bzgrep), bzfgrep (Link auf bzgrep), bzgrep, bzip2, bzip2recover, bzless (Link auf bzmore) und bzmore
Installierte Bibliotheken: libbz2.{a,so}

Kurze Beschreibungen

bunzip2

Dekomprimiert bzip2-Dateien.

bzcat

Dekomprimiert zur Standardausgabe.

bzcmp

Führt cmp auf bzip2-Dateien aus.

bzdiff

Führt diff auf bzip2-Dateien aus.

bzgrep

Führt grep auf bzip2-Dateien aus.

bzegrep

Führt egrep auf bzip2-Dateien aus.

bzfgrep

Führt fgrep auf bzip2-Dateien aus.

bzip2

Komprimiert Dateien mit dem blocksortierenden Burrows-Wheeler Textkompressionsalgorythmus und Huffman-Kodierung. Die Kompressionsrate ist merkbar besser als die von herkömmlichen Kompressoren mit LZ77/LZ78, wie zum Beispiel gzip.

bzip2recover

Versucht, Daten aus beschädigten bzip2-Dateien zu reparieren.

bzless

Führt less auf bzip2-Dateien aus.

bzmore

Führt more auf bzip2-Dateien aus.

libbz2*

Die Bibliothek, die verlustlose blocksortierende Datenkompression mit Hilfe des Burrows-Wheeler-Algorythmus implementiert.