6.46. Gzip-1.3.5

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

预计编译时间: 0.1 SBU
所需磁盘空间: 2.2 MB
安装依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make 和 Sed

6.46.1. Gzip 的安装

Gzip 有 2 个已知的安全漏洞。以下补丁解决了这两个漏洞

patch -Np1 -i ../gzip-1.3.5-security_fixes-1.patch

准备编译 Gzip

./configure --prefix=/usr

gzexe 脚本硬编码了 gzip 二进制文件的位置。 由于二进制文件的位置稍后会更改,因此以下命令确保将新位置放入脚本中

sed -i 's@"BINDIR"@/bin@g' gzexe.in

编译软件包

make

安装软件包

make install

gzip 程序移动到/bin目录并创建一些常用的符号链接

mv -v /usr/bin/gzip /bin
rm -v /usr/bin/{gunzip,zcat}
ln -sv gzip /bin/gunzip
ln -sv gzip /bin/zcat
ln -sv gzip /bin/compress
ln -sv gunzip /bin/uncompress

6.46.2. Gzip 的内容

已安装的程序: compress (链接到 gzip), gunzip (链接到 gzip), gzexe, gzip, uncompress (链接到 gunzip), zcat (链接到 gzip), zcmp, zdiff, zegrep, zfgrep, zforce, zgrep, zless, zmore, 和 znew

简短描述

compress

压缩和解压缩文件

gunzip

解压缩 gzipped 文件

gzexe

创建自解压缩可执行文件

gzip

使用 Lempel-Ziv (LZ77) 编码压缩给定的文件

uncompress

解压缩压缩文件

zcat

将给定的 gzipped 文件解压缩到标准输出

zcmp

在 gzipped 文件上运行 cmp

zdiff

在 gzipped 文件上运行 diff

zegrep

在 gzipped 文件上运行 egrep

zfgrep

在 gzipped 文件上运行 fgrep

zforce

强制一个.gz扩展名到所有给定的 gzipped 文件,以便 gzip 不会再次压缩它们;当文件名在文件传输期间被截断时,这可能很有用

zgrep

在 gzipped 文件上运行 grep

zless

在 gzipped 文件上运行 less

zmore

在 gzipped 文件上运行 more

znew

将文件从 compress 格式重新压缩为 gzip 格式—.Z.gz