CPAN/ENDINGS
---
FUNNY FILE ENDINGS AND WHAT TO DO ABOUT THEM
The files in the CPAN have all kinds of curious endings (the parts
after dots) and one must know what to do about them. The tools you
need to run are marked like "this", inside double quotes, in the
below list. Because CPAN is not just one place we cannot point
you explicitly to the tools for your particular system, you have to
locate them for your system, sorry. Try out whether your system
already has them installed. If not, ask your local user support
and/or search for them via the WWW search engines or the archie.
In Win32 (95/98/NT/W2K) "WinZip" should be able to unpack the most
usual archival and compression formats.
In MacIntosh StuffIt should work.
Archives and/or Compressed/Packed
.tar Tape ARchive (never mind the 'tape' part, historical reasons,
disk will do just fine). Program called "tar" will help,
"tar tvf foo.tar" will list the contents, "tar xvf foo.tar"
will extract the contents.
.Z compressed with "compress", "uncompress" to uncompress
.gz compressed with "gzip", "gunzip" (or "gzip -d") to uncompress
.uu UUencoded with "uuencode", "uudecode" to decode
(note: the first line of the .uu file tells the name
of the un-uuencoded file that will appear when you uudecode)
.shar SHell ARchive: can be extracted in UNIX either with "unshar -c"
or "unshar" or "sh".
.zip PCish archive, "unzip -l foo.zip" to list the contents,
"unzip -x foo.zip" to extract, "unzip -h" for help.
.bin MacIntoshish archive, StuffIt should work. In UNIX
a program called "mcvert" should work.
.sit MacIntoshish archive, StuffIt should work. In UNIX
a program called "unsit" should work.
.hqx MacIntoshish archive, StuffIt should work.
.zoo Amigaish/Atarish archive, zoo should work.
.tgZ .tar.Z in disguise for DOS, see below for "MULTIPLE ENDINGS"
.tgz .tar.gz ditto, ditto
.taz .tar.gz ditto, ditto
Code and/or Documentation
.pl PerL: perl script, any Perl version
.pm Perl Module: Perl 5 onwards code
.pod Plain Old Documentation: perl documentation,
quite readable as-is but if needed converters like pod2man,
pod2html, exist in the Perl 5 distribution (CPAN/src/5.0/)
.xs Perl eXtenSion code, please see the perlxs documentation
coming with the Perl 5 distribution
.man UNIX man(1) manual page format (nroff)
.1 ditto
.html HyperText Markup Language: the Web-speak
.tex TeX or LaTeX formatted text
.txt Text
Graphics
.xbm X11 BitMap, view with e.g. "xv"
.gif Graphics Interchange Format, view with e.g. "xv"
.ps PostScript: you probably have a laser printer that groks this
and possibly have a previewer like ghostscript ("gs", "gv") that will
display this on screen
.dvi DeVice Independent: TeX portable graphics display format:
converters like "dvips" (DVI -> PostScript) and previewers
like "xdvi" (X Window DVI) exist.
"BUT I HAVE MULTIPLE ENDINGS..."
The endings are recursive, work your way down from the right.
.tar.Z First "uncompress", then "tar". Often mangled for
DOSish systems as .tgZ, .tgz, or .taz.
.tar.gz First "gunzip", then "tar".
.uu.gz First "gunzip", then "uudecode".
.shar.gz First "gunzip", then "unshar".
Note 1:
The GNU zip, "gunzip", "gzip -d", can uncompress both .Z and .gz
gunzip foo.Z
gunzip bar.gz
Note 2:
The GNU tar, often installed as "gnutar" or "gtar", can use "gunzip" if
it can find it, one does not need to first uncompress and then "tar" but
can instead do both in one sweep:
gtar ztvf foo.tar.gz
will list the contents of the gzipped foo.tar without having foo.tar
in the disk.
--
[email protected]