%general-entities; ]> bzip2 &bzip2-version;
&bzip2-url;
Bzip2-&bzip2-version; Bzip2 <!--para>The Bzip2 package contains programs for compressing and decompressing files. Compressing text files with <command>bzip2</command> yields a much better compression percentage than with the traditional <command>gzip</command>.</para--> <para>Bzip2 软件包包含用于压缩和解压缩文件的程序。使用 <command>bzip2</command> 压缩文本文件可以获得比传统的 <command>gzip</command> 高到不知哪里去的压缩率。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&bzip2-ch6-sbu;</seg> <seg>&bzip2-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Bzip2 应用一个补丁,以安装该软件包的文档: patch -Np1 -i ../&bzip2-docs-patch; 以下命令保证安装的符号链接是相对的: sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile 确保 man 页面被安装到正确位置: sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile 执行以下命令,准备编译 Bzip2: make -f Makefile-libbz2_so make clean make 命令参数的含义: -f Makefile-libbz2_so 该命令使用一个不同的 Makefile 文件构建 Bzip2,对于我们的例子来说就是使用 Makefile-libbz2_so 文件。 它创建一个共享库 libbz2.so, 并将 Bzip2 工具链接到这个库。 编译并测试该软件包: make 安装软件包中的程序: make PREFIX=/usr install 安装链接到共享库的 bzip2 二进制程序到 /bin 目录, 创建必要的符号链接,并进行清理: cp -v bzip2-shared /bin/bzip2 cp -av libbz2.so* /lib ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so rm -v /usr/bin/{bunzip2,bzcat,bzip2} ln -sv bzip2 /bin/bunzip2 ln -sv bzip2 /bin/bzcat Bzip2 的内容 安装的程序 安装的库 安装的目录 bunzip2 (链接到 bzip2), bzcat (链接到 bzip2), bzcmp (链接到 bzdiff), bzdiff, bzegrep (链接到 bzgrep), bzfgrep (链接到 bzgrep), bzgrep, bzip2, bzip2recover, bzless (链接到bzmore), 以及 bzmore libbz2.{a,so} /usr/share/doc/bzip2-&bzip2-version; 简要描述 bunzip2 解压缩 bzip 压缩文件 bunzip2 bzcat 解压缩到标准输出 bzcat bzcmp 对 bzip 压缩过的文件运行 cmp bzcmp bzdiff 对 bzip 压缩过的文件运行 diff bzdiff bzegrep 对 bzip 压缩过的文件运行 egrep 命令 bzegrep bzfgrep 对 bzip 压缩过的文件运行 fgrep 命令 bzfgrep bzgrep 对 bzip 压缩过的文件运行 grep 命令 bzgrep bzip2 使用 Burrows-Wheeler 块排序文本压缩算法和 Huffman 编码压缩文件;其压缩率优于更常见的使用 Lempel-Ziv 算法的压缩工具,如 gzip bzip2 bzip2recover 试图从损坏的 bzip2 压缩文件中恢复数据 bzip2recover bzless 对 bzip 压缩过的文件运行 less 命令 bzless bzmore 对 bzip 压缩过的文件运行 more 命令 bzmore libbz2 这个库实现基于 Burrows-Wheeler 算法的无损块排序数据压缩 libbz2