安装 Bzip2-1.0.2

估计编译时间:		0.07 SBU
估计所需硬盘空间:     6 MB

Bzip2 的安装

用以下命令安装:

make CC="gcc -static -s" &&
make PREFIX=$LFS/static install

尽管不是一个必需的部分,值得说到的是有一个Tar包用的补丁,使tar程序可以更容易地用bzip2/bunzip2来压缩和解压。如果是单纯的tar,你不得不用这样的命令:bzcat file.tar.bz | tar -xvtar --use-compress-prog=bunzip2 -xvf file.tar.bz2 来使用bzip2和bunzip2。这个补丁提供了 -j 选项,你可以用这样的命令: tar -xvfj file.tar.bz2 来解压一个bzip2格式的包。应用这个补丁将在后面安装Tar包的时候说到。

命令解释

make CC="gcc -static -s": 这些标志使gcc静态链接bzip2,并且没有编译符号。

Bzip2的内容

最后检查于 version 1.0.2

包含的程序

bunzip2 (链接至 bzip2), bzcat (链接至 bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless and bzmore

具体说明

bunzip2

bunzip2 解压使用bzip2压缩的文件。

bzcat

bzcat (等同于bzip2 -dc)解压缩所有指定的文件到标准输出

bzcmp, bzdiff

bzcmp 和bzdiff 用来调用cmp和diff命令操作bzip2压缩文件

bzegrep, bzfgrep, bzgrep

bzegrep, bzfgrep, 和bzgrep 调用 egrep, fgrep, 或者 grep 来操作bzip2文件

bzip2

bzip2 使用Burrows-Wheeler块排列文本压缩算法和霍夫曼编码来压缩文件。压缩比要大于gzip工具使用的基于LZ77/LZ78的压缩算法,接近PPM统计压缩算法族的压缩比。

bzip2recover

bzip2recover 从被破坏的bzip2文件中回复数据。

bzless

一个可以让普通文本和对压缩文件检测可以通过的过滤器. 在终端上分页显示, 和less类似

bzmore

一个可以让普通文本和对压缩文件检测可以通过的过滤器. 在终端上分页显示, 和more类似

包含的库文件

libbz2.a, libbz2.so (link to libbz2.so.1.0), libbz2.so.1.0 (link to libbz2.so.1.0.2) and libbz2.so.1.0.2

libbz2

libbz2 利用Burrows-Wheeler算法, 用来实现无损失块储存的数据压缩

安装Bzip2依赖于

最后检查于 version 1.0.1.

Bash: sh
Binutils: ar, as, ld, ranlib
Fileutils: cp, ln, rm
Gcc: cc1, collect2, cpp0, gcc
Make: make