Next Previous Contents

2. 取得 bzip2

Bzip2 的主網頁在 英國的主網站。 美國的映射站在 這��。你也可以在 Red Hat 的ftp 站�� 找到。

2.1 Bzip2-HOWTO 各種語言版本

說法語的人可以看看 Arnaud Launay 的法文文件。 網頁版本在 這��,你可以用 ftp 來取得 你可以用 電子郵件來連絡Arnaud

說日語的人可以看看 Tetsu Isaji的 日文譯本。 你可以用上Isaji的 網站,或是用 電子郵件的方式。

說瑞典語的朋友可以參閱 Linus 攀erlund 的瑞典文譯本 按這。你可以用 電子郵件 與 Linus 連絡。

2.2 取得 bzip2 未編譯的二進位檔

查一下主網站。

Debian 的Intel 二進位程式碼在 這��。

Red Hat的 alpha 二進位程式碼在 這��。

Red Hat的 Intel 二進位程式碼在 這��。

Red Hat的 SPARC 二進位程式碼在 這��。

Slackware的 Intel 二進位程式碼在 這��。

S.u.S.E.的 Intel 二進位程式碼在 這��。

你也可以從許多相類似的映射站得取得檔案。

2.3 取得 bzip2 原始程式

你可以從官方的網站 (看 Getting Bzip2 ,或是 Red Hat 也有 它)。

2.4 編譯 bzip2 給你的機器使用

如果你有 gcc 2.7.*,將下面這行

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

改成

CFLAGS = -O2 -fomit-frame-pointer

也就是,把 -O2 改成 -O3 並把 -funroll-loops刪掉。你也可以加入任何你在編譯 kernel 時的 -m* 旗標 (例如像 -m486)。

避免使用 -funroll-loops 是最重要的了,因為它會造成許多的 gcc 2.7產生錯誤的程式碼,以及全部的 gcc 2.7 產生速度慢又較胖的程式碼。 對其他的編譯器 (lcc, egcs, gcc 2.8.x) 使用內定的 CFLAGS 就沒問題。

之後,只需 make 它,然後依照 README 來安裝它。


Next Previous Contents