6.46. Gzip-1.3.5

El paquete Gzip contiene programas para comprimir y descomprimir ficheros.

Tiempo estimado de construcción: 0.1 SBU
Espacio requerido en disco: 2.2 MB
Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make y Sed

6.46.1. Instalación de Gzip

Gzip tiene dos vulnerabilidades de seguridad conocidas. El siguiente parche corrige ambas:

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

Prepara Gzip para su compilación:

./configure --prefix=/usr

El guión gzexe guarda en su código la localización del binario gzip. Como luego vamos a cambiar la ubicación del binario, el siguiente comando asegura que la nueva ubicación se guarde dentro del guión.

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

Compila el paquete:

make

Instala el paquete:

make install

Mueve el programa gzip al directorio /bin y crea algunos enlaces simbólicos comúnmente usados:

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. Contenido de Gzip

Programas instalados: compress (enlace a gzip), gunzip (enlace a gzip), gzexe, gzip, uncompress (enlace a gunzip), zcat (enlace a gzip), zcmp, zdiff, zegrep, zfgrep, zforce, zgrep, zless, zmore y znew

Descripciones cortas

compress

Comprime y descomprime ficheros.

gunzip

Descomprime ficheros que hayan sido comprimidos con gzip.

gzexe

Crea ficheros ejecutables autodescomprimibles.

gzip

Comprime los ficheros indicados usando codificación Lempel-Ziv (LZ77).

uncompress

Descomprime ficheros comprimidos.

zcat

Descomprime en la salida estándar los ficheros indicados comprimidos con gzip.

zcmp

Ejecuta cmp sobre ficheros comprimidos.

zdiff

Ejecuta diff sobre ficheros comprimidos.

zegrep

Ejecuta egrep sobre ficheros comprimidos.

zfgrep

Ejecuta fgrep sobre ficheros comprimidos.

zforce

Fuerza la extensión .gz en todos los ficheros comprimidos para que gzip no los comprima dos veces. Esto puede ser útil para ficheros con el nombre truncado después de una transferencia de ficheros.

zgrep

Ejecuta grep sobre ficheros comprimidos.

zless

Ejecuta less sobre ficheros comprimidos.

zmore

Ejecuta more sobre ficheros comprimidos.

znew

Recomprime ficheros del formato de compress al formato de gzip, o sea, de .Z a .gz.