Geschatte compileertijd: 0.07 SBU Geschatte benodigde diskruimte: 6 MB |
Installeer Bzip2 door uitvoering van de volgende opdrachten:
make CC="gcc -static" && make PREFIX=$LFS/static install |
Alhoewel het strict genomen geen onderdeel uitmaakt van een LFS basissysteem, is het waard te vermelden dat voor Tar een patch kan worden gedownload waarmee met het programma tar met behulp van bzip2/bunzip2 aangemaakte bestanden eenvoudig kunnen worden ge(de)comprimeerd. Met een gewone tar, moet je constructies als bzcat file.tar.bz | tar -xv of tar --use-compress-prog=bunzip2 -xvf file.tar.bz2 gebruiken om bzip2 en bunzip2 met tar te kunnen gebruiken. Deze patch voorziet in de optie -j zodat je een bzip2 archief kunt uitpakken met tar -xvfj file.tar.bz2. Het toepassen van deze patch zal later worden genoemd wanneer het Tar package wordt geïnstalleerd.
make CC="gcc -static": Deze methode gebruiken we om gcc te laten weten dat we bzip2 statisch willen hebben gelinkt.
Als laatste vergeleken met versie 1.0.2
bunzip2 (link naar bzip2), bzcat (link naar bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless en bzmore
bzcmp en bzdiff worden gebruikt om het cmp of diff programma aan te roepen voor met bzip2 gecomprimeerde bestanden.
bzegrep, bzfgrep, en bzgrep roepen respectievelijk of egrep, fgrep of grep aan voor met bzip2 gecomprimeerde bestanden.
bzip2 comprimeert bestanden door gebruik te maken van het Burrows-Wheeler block sorting tekstcompressie algoritme en Huffman codering. De compressie is over het algemeen aanmerkelijk beter dan dat wordt bereikt met de meer conventionele op LZ77/LZ78 gebaseerde compressors en benadert de performance van de PPM family statistical compressors.