📄 bzip2-2.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>Bzip2 Howto: 取得 bzip2</TITLE>
<LINK HREF="Bzip2-3.html" REL=next>
<LINK HREF="Bzip2-1.html" REL=previous>
<LINK HREF="Bzip2.html#toc2" REL=contents>
</HEAD>
<BODY>
<A HREF="Bzip2-3.html">Next</A>
<A HREF="Bzip2-1.html">Previous</A>
<A HREF="Bzip2.html#toc2">Contents</A>
<HR>
<H2><A NAME="get-bzip2"></A> <A NAME="s2">2. 取得 bzip2</A></H2>
<P>Bzip2 的主网页在
<A HREF="http://www.muraroa.demon.co.uk/">英国的主网站</A>。
美国的映射站在
<A HREF="http://www.digistar.com/bzip2/index.html">这□</A>。你也可以在 Red
Hat 的ftp 站□
<A HREF="ftp://ftp.redhat.com/pub/contrib">找到</A>。
<P>
<H2><A NAME="ss2.1">2.1 Bzip2-HOWTO 各种语言版本</A>
</H2>
<P> 说法语的人可以看看 Arnaud Launay 的法文文件。
网页版本在
<A HREF="http://www.freenix.fr/linux/HOWTO/mini/Bzip2.html">这□</A>,你可以用 ftp
<A HREF="ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/mini/Bzip2.gz">来取得</A>
你可以用
<A HREF="mailto:zoro@mygale.org">电子邮件</A>来连络Arnaud
<P>
<P> 说日语的人可以看看 Tetsu Isaji的
<A HREF="http://jf.gee.kyoto-u.ac.jp/JF/JF.html">日文译本</A>。
你可以用上Isaji的
<A HREF="http://www2s.biglobe.ne.jp/~kaien/">网站</A>,或是用
<A HREF="mailto:isaji@mxu.meshnet.or.jp">电子邮件</A>的方式。
<P>
<P>
<P> 说瑞典语的朋友可以参阅 Linus 攀erlund 的瑞典文译本
<A HREF="http://user.tninet.se/~uxm165t/linux_doc.html">按这</A>。你可以用
<A HREF="mailto:uxm165t@tninet.se">电子邮件</A> 与 Linus 连络。
<P>
<H2><A NAME="bzip2-binaries"></A> <A NAME="ss2.2">2.2 取得 bzip2 未编译的二进位档</A>
</H2>
<P>查一下主网站。
<P>
<P>Debian 的Intel 二进位程式码在
<A HREF="ftp://ftp.debian.org/debian/dists/stable/main/binary-i386/utils/bzip2_0.1pl2-5.deb">这□</A>。
<P>
<P>Red Hat的 alpha 二进位程式码在
<A HREF="ftp://ftp.redhat.com/pub/redhat/redhat-5.1/alpha/RedHat/RPMS/bzip2-0.1pl2-1.alpha.rpm">这□</A>。
<P>
<P>Red Hat的 Intel 二进位程式码在
<A HREF="ftp://ftp.redhat.com/pub/redhat/redhat-5.1/i386/RedHat/RPMS/bzip2-0.1pl2-1.i386.rpm">这□</A>。
<P>
<P>Red Hat的 SPARC 二进位程式码在
<A HREF="ftp://ftp.redhat.com/pub/redhat/redhat-5.1/sparc/RedHat/RPMS/bzip2-0.1pl2-1.sparc.rpm">这□</A>。
<P>
<P> Slackware的 Intel 二进位程式码在
<A HREF="ftp://www.cdrom.com/pub/linux/slackware-3.5/slakware/a1/bzip2.tgz">这□</A>。
<P>
<P> S.u.S.E.的 Intel 二进位程式码在
<A HREF="ftp://ftp.suse.com/pub/SuSE-Linux/5.2/suse/ap1/bzip.rpm">这□</A>。
<P>你也可以从许多相类似的映射站得取得档案。
<P>
<H2><A NAME="ss2.3">2.3 取得 bzip2 原始程式</A>
</H2>
<P>你可以从官方的网站 (看
<A HREF="#get-bzip2">Getting Bzip2</A>
,或是 Red Hat 也有
<A HREF="ftp://ftp.redhat.com/pub/contrib/SRPMS/bzip2-0.1pl2-1.src.rpm">它</A>)。
<P>
<H2><A NAME="ss2.4">2.4 编译 bzip2 给你的机器使用</A>
</H2>
<P><B>如果你有 gcc 2.7.*</B>,将下面这行
<BLOCKQUOTE><CODE>
<PRE>
CFLAGS = -O3 -fomit-frame-pointer -funroll-loops
</PRE>
</CODE></BLOCKQUOTE>
<P>改成
<BLOCKQUOTE><CODE>
<PRE>
CFLAGS = -O2 -fomit-frame-pointer
</PRE>
</CODE></BLOCKQUOTE>
<P> 也就是,把 -O2 改成 -O3 并把 -funroll-loops删掉。你也可以加入任何你在编译 kernel 时的 -m* 旗标
(例如像 -m486)。
<P> 避免使用 -funroll-loops 是最重要的了,因为它会造成许多的
gcc 2.7产生错误的程式码,以及全部的 gcc 2.7 产生速度慢又较胖的程式码。
对其他的编译器 (lcc, egcs, gcc 2.8.x) 使用内定的 CFLAGS 就没问题。
<P>之後,只需 <CODE>make</CODE> 它,然後依照 README 来安装它。
<P>
<HR>
<A HREF="Bzip2-3.html">Next</A>
<A HREF="Bzip2-1.html">Previous</A>
<A HREF="Bzip2.html#toc2">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -