Bzip2 Howto
2008-02-23 07:23:34来源:互联网 阅读 ()
译者:谢昆中 HSIEH KUN-CHUNG, (电子邮件 linuxer.bbs@cis.nctu.edu.tw 或 linux4tw@geocities.com 网页 "Linux for Taiwan 台湾人的 Linux" http://members.xoom.com/linux4tw/
版本 v1.92,1998年 8月18日
--------------------------------------------------------------------------------
这份文件在教你如何使用新的 bzip2 压缩程式。目前的 sgml 版本被放在 EURO 这□,还有 "作者用的" sgml 档放在 http://www.best.com/~dfetter/Bzip2-HOWTO/Bzip2-HOWTO.sgml。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
1. 简介
Bzip2 是个很棒的压缩资料用之新型演算法。大致上能够达到以它的对手 gzip 所产出的档案之 60-70% 左右的压缩率。
这份文件将教你几个 bzip2 的应用软体。
本文件的未来版将会讨论即将出现的 bzip2 程式库,该程式库原bzip2 的作者 Julian Seward 描述如下:
现在正致力於 bzip2 的下一个版本,它也将采用相同的 .bz2 档案格式;
主要增加的功能是一个像 zlib 的程式库。让我们可以从程式□头来读取和书写资料到这种格式的档案□。
本文件的未来版本也会包含是否应该 (以及如何)让 Linux kernel 使用 bzip2之议题的结论。
1.1 沿革历史
v1.92更新 取得 bzip2 二进位程式码 章节,加入 S.u.S.E.的。
v1.91
在 使用 bzip2 配合 tar 那章□修正一个□例以及弄清楚一些 shell 句子。感谢 Alessandro Rubini。
更新 buzzit 工具不会去 stomp 原来的 bzip2 压缩档。
新增 bgrep, 像 zgrep-的工具。
v1.9
澄清 gcc 2.7.* 的问题。感谢 Ulrik Dickow 的热心指出。
加入 Leonard Jean-Marc 很棒的配合 tar
加上 Linus 攀erlund 的瑞典文版本。
依照 Arnaud Launay 的建议修正了 wu-ftpd 章节
把译文放到它们自己的位章节上。
v1.8
把 buzzit 和 tar.diff 放到 sgml 文件□它们应该被放置的地方。修正拼字与格式。感谢 Arnaud Launay 的协助我修正这份文件。:-)
杀掉 xv 计画,因此大家不感兴趣。
加上 teasers 为本文件的未来版本。
v1.7
加入 buzzit 公用程式。修正对 gnu tar 的修补。
v1.6
加入 TenThumbs 的 Netscape 致能者。
以及依据它的建议更改 lesspipe.sh 。它现在可以工作的更好了。
v1.5
加入 Arnaud Launay 的法文译本,以及他的 wu-ftpd 档。
v1.4
加入 Tetsu Isaji 的日文译本。
v1.3
加入 Ulrik Dickow 给 19.30 或更高版本用的 .emacs 档□
(还有修正给 emacs用的 jka-compr.el 修补档。糟了! Bzip2 还没有(?) "append" 的旗标选项。)
v1.2
加入对 emacs 的修补,让它可以自动地办识出 .bz2 档。
v1.1
加入对 emacs
v1.0
第一回合。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
2. 取得 bzip2
Bzip2 的主网页在 英国的主网站http://www.muraroa.demon.co.uk/。美国的映射站在 这http://www.digistar.com/bzip2/index.html。你也可以在 Red Hat 的ftp 站□ ftp://ftp.redhat.com/pub/contrib。
2.1 Bzip2-HOWTO 各种语言版本
说法语的人可以看看 Arnaud Launay 的法文文件。网页版本在 这□http://www.freenix.fr/linux/HOWTO/mini/Bzip2.html,你可以用 ftp 来取得ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/mini/Bzip2.gz 你可以用 电子邮件来连络Arnaud
说日语的人可以看看 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)。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash