6.41. Gzip-1.3.12

Gzip 软件包包含压缩和解压文件的程序。

预计编译时间: 少于 0.1 SBU
所需磁盘空间: 2.2 MB

6.41.1. 安装 Gzip

Gzip 用的 “futimens” 函数的版本和当前 Glibc 提供的版本是不相容的。所以我们要重命名这个函数:

sed -i 's/futimens/gl_&/' gzip.c lib/utimens.{c,h}

为编译 Gzip 做准备:

./configure --prefix=/usr --bindir=/bin

编译软件包:

make

测试结果:

make check

安装软件包:

make install

移走一些 root 文件系统不需要的程序:

mv -v /bin/{gzexe,uncompress,zcmp,zdiff,zegrep} /usr/bin
mv -v /bin/{zfgrep,zforce,zgrep,zless,zmore,znew} /usr/bin

6.41.2. Gzip 的内容

安装的程序: gunzip, gzexe, gzip, uncompress, zcat, zcmp, zdiff, zegrep, zfgrep, zforce, zgrep, zless, zmore, and znew

简要描述

gunzip

解压由 gzip 压缩过的文件

gzexe

将文件压缩成可以自解压的可执行文件

gzip

通过 Lempel-Ziv 编码(LZ77)压缩指定的文件

uncompress

解压压缩文件

zcat

解压指定的由 gzip 压缩的文件到标准输出

zcmp

在压缩文件上调用 cmp 命令

zdiff

在压缩文件上调用 diff 命令

zegrep

在压缩文件上调用 egrep 命令

zfgrep

在压缩文件上调用 fgrep 命令

zforce

强制性地为每个 gzip 文件加上 .gz 扩展名,这样 gzip 将不会再次进行压缩。这个程序可能在一个文件经过传输后名字被截短的情况下能够派上用场

zgrep

在压缩文件上调用 grep 命令

zless

在压缩文件上调用 less 命令

zmore

在压缩文件上调用 more 命令

znew

.Z 格式的文件(使用 compress 压缩)转压缩成 .gz 格式(使用 gzip 压缩)


Host by Alair