Magellan Linux

Annotation of /trunk/mkinitrd-magellan/klibc/usr/gzip/README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 532 - (hide annotations) (download)
Sat Sep 1 22:45:15 2007 UTC (16 years, 9 months ago) by niro
File size: 7299 byte(s)
-import if magellan mkinitrd; it is a fork of redhats mkinitrd-5.0.8 with all magellan patches and features; deprecates magellan-src/mkinitrd

1 niro 532 This is the file README for the gzip distribution, version 1.2.4.
2    
3     gzip (GNU zip) is a compression utility designed to be a replacement
4     for 'compress'. Its main advantages over compress are much better
5     compression and freedom from patented algorithms. The GNU Project
6     uses it as the standard compression program for its system.
7    
8     gzip currently uses by default the LZ77 algorithm used in zip 1.9 (the
9     portable pkzip compatible archiver). The gzip format was however
10     designed to accommodate several compression algorithms. See below
11     for a comparison of zip and gzip.
12    
13     gunzip can currently decompress files created by gzip, compress or
14     pack. The detection of the input format is automatic. For the
15     gzip format, gunzip checks a 32 bit CRC. For pack, gunzip checks the
16     uncompressed length. The 'compress' format was not designed to allow
17     consistency checks. However gunzip is sometimes able to detect a bad
18     .Z file because there is some redundancy in the .Z compression format.
19     If you get an error when uncompressing a .Z file, do not assume that
20     the .Z file is correct simply because the standard uncompress does not
21     complain. This generally means that the standard uncompress does not
22     check its input, and happily generates garbage output.
23    
24     gzip produces files with a .gz extension. Previous versions of gzip
25     used the .z extension, which was already used by the 'pack'
26     Huffman encoder. gunzip is able to decompress .z files (packed
27     or gzip'ed).
28    
29     Several planned features are not yet supported (see the file TODO).
30     See the file NEWS for a summary of changes since 0.5. See the file
31     INSTALL for installation instructions. Some answers to frequently
32     asked questions are given in the file INSTALL, please read it. (In
33     particular, please don't ask me once more for an /etc/magic entry.)
34    
35     WARNING: on several systems, compiler bugs cause gzip to fail, in
36     particular when optimization options are on. See the section "Special
37     targets" at the end of the INSTALL file for a list of known problems.
38     For all machines, use "make check" to check that gzip was compiled
39     correctly. Try compiling gzip without any optimization if you have a
40     problem.
41    
42     Please send all comments and bug reports by electronic mail to:
43     Jean-loup Gailly <jloup@chorus.fr>
44    
45     or, if this fails, to bug-gnu-utils@prep.ai.mit.edu.
46     Bug reports should ideally include:
47    
48     * The complete output of "gzip -V" (or the contents of revision.h
49     if you can't get gzip to compile)
50     * The hardware and operating system (try "uname -a")
51     * The compiler used to compile (if it is gcc, use "gcc -v")
52     * A description of the bug behavior
53     * The input to gzip, that triggered the bug
54    
55     If you send me patches for machines I don't have access to, please test them
56     very carefully. gzip is used for backups, it must be extremely reliable.
57    
58     The package crypt++.el is highly recommended to manipulate gzip'ed
59     file from emacs. It recognizes automatically encrypted and compressed
60     files when they are first visited or written. It is available via
61     anonymous ftp to roebling.poly.edu [128.238.5.31] in /pub/crypt++.el.
62     The same directory contains also patches to dired, ange-ftp and info.
63     GNU tar 1.11.2 has a -z option to invoke directly gzip, so you don't have to
64     patch it. The package ftp.uu.net:/languages/emacs-lisp/misc/jka-compr19.el.Z
65     also supports gzip'ed files.
66    
67     The znew and gzexe shell scripts provided with gzip benefit from
68     (but do not require) the cpmod utility to transfer file attributes.
69     It is available by anonymous ftp on gatekeeper.dec.com in
70     /.0/usenet/comp.sources.unix/volume11/cpmod.Z.
71    
72     The sample programs zread.c, sub.c and add.c in subdirectory sample
73     are provided as examples of useful complements to gzip. Read the
74     comments inside each source file. The perl script ztouch is also
75     provided as example (not installed by default since it relies on perl).
76    
77    
78     gzip is free software, you can redistribute it and/or modify it under
79     the terms of the GNU General Public License, a copy of which is
80     provided under the name COPYING. The latest version of gzip are always
81     available by ftp in prep.ai.mit.edu:/pub/gnu, or in any of the prep
82     mirror sites:
83    
84     - sources in gzip-*.tar (or .shar or .tar.gz).
85     - Solaris 2 executables in sparc-sun-solaris2/gzip-binaries-*.tar
86     - MSDOS lha self-extracting exe in gzip-msdos-*.exe. Once extracted,
87     copy gzip.exe to gunzip.exe and zcat.exe, or use "gzip -d" to decompress.
88     gzip386.exe runs much faster but only on 386 and above; it is compiled with
89     djgpp 1.10 available in directory omnigate.clarkson.edu:/pub/msdos/djgpp.
90    
91     A VMS executable is available in ftp.spc.edu:[.macro32.savesets]gzip-1-*.zip
92     (use [.macro32]unzip.exe to extract). A PRIMOS executable is available
93     in ftp.lysator.liu.se:/pub/primos/run/gzip.run.
94     OS/2 executables (16 and 32 bits versions) are available in
95     ftp.tu-muenchen.de:/pub/comp/os/os2/archiver/gz*-[16,32].zip
96    
97     Some ftp servers can automatically make a tar.Z from a tar file. If
98     you are getting gzip for the first time, you can ask for a tar.Z file
99     instead of the much larger tar file.
100    
101     Many thanks to those who provided me with bug reports and feedback.
102     See the files THANKS and ChangeLog for more details.
103    
104    
105     Note about zip vs. gzip:
106    
107     The name 'gzip' was a very unfortunate choice, because zip and gzip
108     are two really different programs, although the actual compression and
109     decompression sources were written by the same persons. A different
110     name should have been used for gzip, but it is too late to change now.
111    
112     zip is an archiver: it compresses several files into a single archive
113     file. gzip is a simple compressor: each file is compressed separately.
114     Both share the same compression and decompression code for the
115     'deflate' method. unzip can also decompress old zip archives
116     (implode, shrink and reduce methods). gunzip can also decompress files
117     created by compress and pack. zip 1.9 and gzip do not support
118     compression methods other than deflation. (zip 1.0 supports shrink and
119     implode). Better compression methods may be added in future versions
120     of gzip. zip will always stick to absolute compatibility with pkzip,
121     it is thus constrained by PKWare, which is a commercial company. The
122     gzip header format is deliberately different from that of pkzip to
123     avoid such a constraint.
124    
125     On Unix, gzip is mostly useful in combination with tar. GNU tar
126     1.11.2 has a -z option to invoke gzip automatically. "tar -z"
127     compresses better than zip, since gzip can then take advantage of
128     redundancy between distinct files. The drawback is that you must
129     scan the whole tar.gz file in order to extract a single file near
130     the end; unzip can directly seek to the end of the zip file. There
131     is no overhead when you extract the whole archive anyway.
132     If a member of a .zip archive is damaged, other files can still
133     be recovered. If a .tar.gz file is damaged, files beyond the failure
134     point cannot be recovered. (Future versions of gzip will have
135     error recovery features.)
136    
137     gzip and gunzip are distributed as a single program. zip and unzip
138     are, for historical reasons, two separate programs, although the
139     authors of these two programs work closely together in the info-zip
140     team. zip and unzip are not associated with the GNU project.
141     The sources are available by ftp in
142    
143     oak.oakland.edu:/pub/misc/unix/zip19p1.zip
144     oak.oakland.edu:/pub/misc/unix/unz50p1.tar-z