说日语的人可以看看 Tetsu Isaji的 日文译本 。你可以用上Isaji的 网站,或是用 电子邮件的方式 。
说瑞典语的朋友可以参阅 Linus 攀erlund 的瑞典文译本 按这 。你可以用 电子邮件 与 Linus 连络 。
2.2 取得 bzip2 未编译的二进位档
查一下主网站 。
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 原始程式
你可以从官方的网站 (看 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* 旗标 (例如像 -m486) 。
避免使用 -funroll-loops 是最重要的了,因为它会造成许多的 gcc 2.7产生错误的程式码,以及全部的 gcc 2.7 产生速度慢又较胖的程式码 。对其他的编译器 (lcc, egcs, gcc 2.8.x) 使用内定的 CFLAGS 就没问题 。
之後,只需 make 它,然後依照 README 来安装它 。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
3. 使用 bzip2
请参阅很棒的手册 :)
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
4. 配合 tar来使用 bzip2
下面有三种配合 tar 使用 bzip2 的方法,也就是
4.1 容易设立:
这个方法跟本就不必做设定 。执行解开bzip2"d 的 tar包裹,在现行目录底下有个 foo.tar.bz2,执行
/path/to/bzip2 -cd foo.tar.bz2 | tar xf -
成功了,但可能有常需输入的小缺点 。
4.2 容易设立,容易使用,不需要 root 的特权:
感谢 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
编译、安装它,你已准备就绪了 。用"which tar" 和 "which bzip2"来确认这两个 tar 和 bzip2 有在你的 $PATH □ 。要使用新的 tar,只需
tar xyf foo.tar.bz2
来压缩档案 。
要制作新的压缩档,同样地:
推荐阅读
- Linux 核心--17.关于Linux的Web与FTP站点 --18.作者简介
- Automount mini-Howto 文件系统自动挂载程序
- Linux中IP隧道的分析与建议
- 汤姆索亚历险记作者 汤姆索亚历险记作者是谁
- 资深Linux程序员的开发经验谈
- 儒林外史作者是谁 儒林外史是谁写的
- 白鹅一文中作者抓住鹅的什么特点
- 三国演义作者是谁 三国演义的作者是谁
- 孙权劝学选自什么著作 孙权劝学选自什么著作作者
- 赵州桥作者是谁 小学课文赵州桥作者是谁
