安装 Gzip-1.2.4a

估计编译时间:		0.03 SBU
估计所需硬盘空间:     2 MB

安装 Gzip

命令如下:

patch -Np1 -i ../gzip-1.2.4b.patch &&
./configure --prefix=/usr &&
cp gzexe.in{,.backup} &&
sed 's%"BINDIR"%/bin%' gzexe.in.backup > gzexe.in &&
make &&
make install &&
mv /usr/bin/gzip /bin &&
rm /usr/bin/{gunzip,zcat} &&
ln -s gzip /bin/gunzip &&
ln -s gzip /bin/zcat &&
ln -s gunzip /bin/uncompress

命令解释

patch -Np1 -i ../gzip-1.2.4b.patch: 这个补丁修正了当文件名长于 1020 字符时会发生的缓冲溢出。

Gzip的内容

最后检查于 version 1.2.4a.

包含的程序

gunzip (链接至 gzip), gzexe, gzip, uncompress (链接至gunzip), zcat (链接至 gzip), zcmp, zdiff, zforce, zgrep, zmore 和 znew

具体说明

gunzip, uncompress

解压缩由gzip压缩过的文件。

gzexe

将文件压缩成可以自解压的可执行文件(当然要牺牲一定的压缩性能)。

gzip

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

zcat

可以将命令行或其标准输入中指定的一列文件解压缩并将解压缩的数据写到标准输出上。

zcmp

在压缩文件上调用cmp程序。

zdiff

在压缩文件上调用diff程序。

zforce

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

zgrep

在压缩文件上调用grep程序

zmore

是一个过滤器,它允许在一个软拷贝(soft-copy)终端上每次一屏地检查已经压缩过或普通的文本文件(和more程序很相似)。.

znew

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

安装Gzip依赖于

最后检查于 version 1.2.4a.

Bash: sh
Binutils: as, ld, nm
Fileutils: chmod, cp, install, ln, mv, rm
Gcc: cc1, collect2, cpp, cpp0, gcc
Grep: egrep, grep
Make: make
Sed: sed
Sh-utils: hostname
Textutils: cat, tr