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.
Wenden Sie einen Patch an, um auch die Dokumentation zu diesem Paket zu installieren:
patch -Np1 -i ../bzip2-1.0.3-install_docs-1.patch
Das Programm bzgrep filtert die Buchstaben '|' und '&' in übergebenen Dateinamen nicht aus. Dadurch ist es möglich, Kommandos mit den Benutzerrechten des Benutzers von bzgrep auszuführen. Wenden Sie zur Korrektur diesen Patch an:
patch -Np1 -i ../bzip2-1.0.3-bzgrep_security-1.patch
Bereiten Sie Bzip2 zum Kompilieren vor:
make -f Makefile-libbz2_so make clean
Der Parameter -f veranlasst Bzip2, 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
Falls Sie Bzip2 neu installieren müssen, müssen Sie zuerst rm -vf /usr/bin/bz* ausführen, ansonsten schlägt make install fehl.
Installieren Sie die Programme:
make 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