8.7. Bzip2-1.0.8

Bzip2 pakken inneholder programmer for komprimering og dekomprimering av filer. Komprimering av tekstfiler med bzip2 gir mye bedre kompresjonsprosent enn med den tradisjonelle gzip.

Omtrentlig byggetid: mindre enn 0.1 SBU
Nødvendig diskplass: 7.2 MB

8.7.1. Installasjon av Bzip2

Bruk en oppdatering som vil installere dokumentasjonen for denne pakken:

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

Følgende kommando sikrer at installasjonen av symbolske lenker er relative:

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

Sørg for at mansidene er installert på riktig sted:

sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile

Forbered Bzip2 for kompilering med:

make -f Makefile-libbz2_so
make clean

Betydningen av make parameteren:

-f Makefile-libbz2_so

Vil føre til at Bzip2 bygges med en annen Makefile fil, i dette tilfellet Makefile-libbz2_so filen, som skaper en dynamisk libbz2.so bibliotek og lenker Bzip2 verktøyene mot det.

Kompiler og test pakken:

make

Installer programmene:

make PREFIX=/usr install

Installer det delte biblioteket:

cp -av libbz2.so.* /usr/lib
ln -sv libbz2.so.1.0.8 /usr/lib/libbz2.so

Installer den delte bzip2 binær inn i /usr/bin mappen, og erstatt to eksemplarer av bzip2 med symbolske lenker:

cp -v bzip2-shared /usr/bin/bzip2
for i in /usr/bin/{bzcat,bunzip2}; do
  ln -sfv bzip2 $i
done

Fjern et ubrukelig statisk bibliotek:

rm -fv /usr/lib/libbz2.a

8.7.2. Innhold i Bzip2

Installerte programmer: bunzip2 (linker til bzip2), bzcat (linker til bzip2), bzcmp (linker til bzdiff), bzdiff, bzegrep (linker til bzgrep), bzfgrep (linker til bzgrep), bzgrep, bzip2, bzip2recover, bzless (linker til bzmore), og bzmore
Installerte biblioteker: libbz2.so
Installert mappe: /usr/share/doc/bzip2-1.0.8

Korte beskrivelser

bunzip2

Dekomprimerer bzippede filer

bzcat

Dekomprimerer til standard utgang

bzcmp

Kjører cmp på bzippede filer

bzdiff

Kjører diff på bzippede filer

bzegrep

Kjører egrep på bzippede filer

bzfgrep

Kjører fgrep på bzippede filer

bzgrep

Kjører grep på bzippede filer

bzip2

Komprimerer filer ved å bruke Burrows-Wheeler sortering på blokktekst komprimeringsalgoritme med Huffman-koding; kompresjonshastigheten er bedre enn det som oppnås med mer konvensjonelle kompressorer som bruker Lempel-Ziv algoritmer, som gzip

bzip2recover

Prøver å gjenopprette data fra skadde bzippede filer

bzless

Kjører less på bzippede filer

bzmore

Kjører more på bzippede filer

libbz2

Biblioteket implementerer tapsfri, blokksorterende datakomprimering ved å bruke Burrows-Wheeler-algoritmen