6.41. Bzip2-1.0.5

6.41.1. Abhängigkeiten

Bzip2

   Installation hängt ab von:  Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make und Patch
   Test Umgebung hängt ab von:  Keine
   Optionale Abhängigkeiten:  Keine

6.41.2. Installation von Bzip2

Das Paket entpacken und in das neue Verzeichnis wechseln:

tar -xf pakete/bzip2-1.0.5.tar.gz &&
cd bzip2-1.0.5/

Erstmal korrigieren damit die Dokumentation auch installiert wird:

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

Wir brauchen zuerst noch das Umarbeiten der symbolischen Verknüpfungen damit diese relativ sind:

sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile

Das Paket kompilieren:

make -f Makefile-libbz2_so &&
make clean

Die Bedeutung der Parameter für make:

-f Makefile-libbz2_so

Durch die Nutzung eine bestimmten Makefiles wird der Build der gemeinsamen Bibliotheken erzwungen.

Das Paket kompilieren:

make

Installiere das Paket:

make PREFIX=/usr install

Ja und da muss auch noch aufgeräumt werden:

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

Nun das Verzeichnis verlassen und dann entfernen:

cd .. &&
rm -rf bzip2-1.0.5/

6.41.3. Inhalt des Paketes Bzip2

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

Kurze Beschreibung

bunzip2

Dekomprimiert bzippte Dateien.

bzdiff

Damit kann man diff auf bzippte Dateien anwenden.

bzgrep

Damit man mit grep bzippte Dateien durchsuchen kann.

bzip2

Komprimiert Dateien auf der Grundlage des Burrows-Wheeler Block Sortierungs Text Kompressions Algorithmus mit Huffman Kodierung.