Next Previous Contents

2. Få tak i bzip2

Du finner Bzip2's hjemmeside her og et speil i USA finner du her. Og du kan også ta en titt på Red Hat's FTP-område.

2.1 Bzip2-HOWTO på ditt språk

De som er fransktalende bør ta en titt på Arnaud Launay's franske oversettelse. Du finner html-versjonen her, du kan også bruke ftp her Arnaud kan kontaktes pr. e-post på denne adressen

Japansk-talende kan sjekke ut Tetsu Isaji's japanske dokumenter her. Du kan treffe Isaji på hjemmesiden hans, eller pr. e-post på denne adressen.

De som snakker svensk bør sjekke ut Linus Åkerlund's svenske dokumenter her. Linus kan kontaktes pr. e-post på denne adressen.

2.2 Få tak i prekompilerte binærfiler av bzip2

Se hjemmesiden.

Binærfiler for Debian/Intel finner du her.

Binærfiler for Red Hat/Alpha er her.

Red Hat/Intel er her.

Red Hat/SPARC er her.

Slackware/Intel her.

Og binære S.u.S.E./Intel finner du her.

Du kan også finne de på tilsvarende steder som er speilet (mirrors).

2.3 Få tak i kildekode til bzip2

Kildekoden finner du på de offesielle nettstedene (se Få tak i Bzip2, eller du kan hente den hos Red Hat her).

2.4 Kompilere bzip2 for din maskin

Hvis du har gcc 2.7.*, må du forandre linjen:

CFLAGS = -O3 -fomit-frame-pointer -funroll-loops

til

CFLAGS = -O2 -fomit-frame-pointer

Du bytter altså -O3 med -O2 og sletter -funroll-loops. Du kan også legge til -m* flagg (som -m486, for eksempel) som du pleier å bruke når du kompilerer kjerner.

Det viktigste er å unngå -funroll-loops siden dette vil få mange gcc 2.7'ere til å generere feil kode og få alle gcc 2.7'ere til å generere en langsommere og større kode. For andre kompilatorer (lcc, egcs, gcc 2.8.x) fungerer vanlige CFLAGS-flagg utmerket.

Nå er det bare å kjøre ztt/make/ og installere slik det er beskrevet i README-filen.


Next Previous Contents