6.11.2. Zlib 的内容
安装的库: libz.{a,so}
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