日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Bzip2 Howto( 二 )




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



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


2.2 取得 bzip2 未編譯的二進位檔
查一下主網(wǎng)站 。


Debian 的Intel 二進位程式碼在 這□ftp://ftp.debian.org/debian/dists/stable/main/binary-i386/utils/bzip2_0.1pl2-5.deb 。


Red Hat的 alpha 二進位程式碼在 這□ftp://ftp.redhat.com/pub/redhat/redhat-5.1/alpha/RedHat/RPMS/bzip2-0.1pl2-1.alpha.rpm 。


Red Hat的 Intel 二進位程式碼在 這□ftp://ftp.redhat.com/pub/redhat/redhat-5.1/i386/RedHat/RPMS/bzip2-0.1pl2-1.i386.rpm 。


Red Hat的 SPARC 二進位程式碼在 這□ftp://ftp.redhat.com/pub/redhat/redhat-5.1/sparc/RedHat/RPMS/bzip2-0.1pl2-1.sparc.rpm 。


Slackware的 Intel 二進位程式碼在 這□ftp://www.cdrom.com/pub/linux/slackware-3.5/slakware/a1/bzip2.tgz 。


S.u.S.E.的 Intel 二進位程式碼在 這□ftp://ftp.suse.com/pub/SuSE-Linux/5.2/suse/ap1/bzip.rpm 。

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


2.3 取得 bzip2 原始程式
你可以從官方的網(wǎng)站 (看 Getting Bzip2,或是 Red Hat 也有 它ftp://ftp.redhat.com/pub/contrib/SRPMS/bzip2-0.1pl2-1.src.rpm) 。


2.4 編譯 bzip2 給你的機器使用
如果你有 gcc 2.7.*,將下面這行

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

改成

CFLAGS = -O2 -fomit-frame-pointer

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

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

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



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

3. 使用 bzip2
請參閱很棒的手冊 :)



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

4. 配合 tar來使用 bzip2
下面有三種配合 tar 使用 bzip2 的方法,也就是

4.1 容易設(shè)立:
這個方法跟本就不必做設(shè)定 。執(zhí)行解開bzip2"d 的 tar包裹,在現(xiàn)行目錄底下有個 foo.tar.bz2,執(zhí)行

/path/to/bzip2 -cd foo.tar.bz2 | tar xf -

成功了,但可能有常需輸入的小缺點 。


4.2 容易設(shè)立,容易使用,不需要 root 的特權(quán):
感謝 Leonard Jean-Marc 貢獻這個小技巧 。也謝謝 Alessandro Rubini 從 csh□分類出 bash 的 。


在你的 .bashrc□,你可以加入像下面這行:

alias btar="tar --use-compress-program /usr/local/bin/bzip2 "


在你的 .tcshrc 或 .cshrc□,可用下面這行相同的:

alias btar "tar --use-compress-program /usr/local/bin/bzip2"


4.3 同樣是容易使用,但需要 root 來存取 。
用下面來方法來修補 gnu tar 1.12:

cd tar-1.12/src; patch < /path/to/tar.diff

編譯、安裝它,你已準(zhǔn)備就緒了 。用"which tar" 和 "which bzip2"來確認(rèn)這兩個 tar 和 bzip2 有在你的 $PATH □ 。要使用新的 tar,只需
 tar xyf foo.tar.bz2

來壓縮檔案 。
要制作新的壓縮檔,同樣地:

推薦閱讀