6.11. Zlib-1.2.11

Zlib 软件包包含一些程序使用的压缩和解压缩子程序。

估计编译时间: 不到 0.1 SBU
需要硬盘空间: 4.4 MB

6.11.1. 安装 Zlib

准备安装 Zlib:

./configure --prefix=/usr

编译该软件包:

make

运行以下命令以测试编译结果:

make check

安装该软件包:

make install

需要把共享库移动到 /lib, 因此还需要重新创建 /usr/lib 中的 .so 符号链接:

[注意]

译注

根据 FHS 的要求, /bin/sbin 中程序用到的共享库需要移动到 /lib。 移动共享库的目的是,在无法挂载 /usr (例如磁盘损坏或网络离线)的情况下, 仍然能使用最基本的系统功能。如果您没有使用单独的 /usr 文件系统,也不在意 FHS 兼容性,可以跳过移动共享库的步骤。 本书和 BLFS 手册中还有其他一些地方需要移动共享库。

mv -v /usr/lib/libz.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libz.so) /usr/lib/libz.so

6.11.2. Zlib 的内容

安装的库: libz.{a,so}

简要描述

libz

包含一些程序使用的压缩和解压缩函数