1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234
|
[unixtex.ftp: 11 November 1995]
The master version of this file is on ftp.cs.umb.edu [158.121.104.33]
in pub/tex/unixtex.ftp. Mail kb@cs.umb.edu with comments or questions.
=========================================================================
Consider joining the TeX Users Group (TUG):
support the maintenance and development of the programs you retrieve.
Send membership request to: tug@tug.org.
=========================================================================
GENERAL INSTRUCTIONS
... for Unix sites wanting to install (plain) TeX, LaTeX (2e), BibTeX,
Metafont, and DVI processors for any of the X window system,
PostScript, and/or the PCL language in the HP LaserJet.
The files mentioned below are available from any of the following:
Host Internet address TeX root dir
---- ---------------- ------------
ftp.shsu.edu 192.92.115.10 /tex-archive
ftp.tex.ac.uk 134.151.44.19 /tex-archive
ftp.dante.de 128.69.1.12 /tex-archive
For additional ftp sites, get /README.mirrors from one of the above or
finger ctan@ftp.shsu.edu.
These instructions use non-generic features of FTP supported by the
hosts above. For details, get:
/README.archive-features
/README.site-commands
The /tex-archive/help and /tex-archive/documentation directories on
these hosts have much additional documentation on all aspects of TeX. If
you don't know (for example) what Metafont is, or the relationship of
LaTeX to TeX, look there.
Retrieving a basic set of input files and fonts:
-----------------------------------------------
ftp> cd /tex-archive/systems/web2c
ftp> bi [set binary mode]
ftp> get lib.tar.gz [unpacks into texmf; 2.8MB->11.5MB]
This file contains a minimal collection of fonts (TFM files only,
and only for Computer Modern, DC, LaTeX, Pandora, and the free
PostScript fonts), base (La)TeX macros, MF macros, and BibTeX files
-- enough to get started. The AMS fonts and macros are included.
The LaTeX release may be out of date; for the latest, and for
additional LaTeX packages; investigate /tex-archive/macros/latex.
lib.tar.gz unpacks into a directory named `texmf', which you will
want in your equivalent of /usr/local/lib -- whatever you will
define as your $(datadir) in the Makefiles.
The organization of the archive was debated at great length. We hope
it will be useful. If you don't like our organization, feel free to
move the files around as you see fit, not forgetting to redefine the
search paths and installation directories. The Makefiles,
kpathsea/HIER, kpathsea/paths.h.in, and web2c/README (``Directory
hierarchies'') have more information. The organization will
change to conform to the standard TeX directory structure
promulgated by the TUG Working Group when the TDS is released.
You must decide on your directory structure *before* doing the
compilations, since you must specify default search paths, and
since by default the web2c Makefile tries to create the basic .fmt
and .base files, which require the .{tex,mf,tfm} input files.
Retrieving web2c (that is, TeX, Metafont, and friends):
------------------------------------------------------
Still in /tex-archive/systems/web2c:
ftp> get web.tar.gz [Knuth's WEB sources for TeX, MF, & family:
unpacks into ./web2c-<version>; 1.2MB->4MB]
ftp> get web2c.tar.gz [WEB-to-C source: also unpacks into ./web2c-<version>
.75MB->2.7K]
You must retrieve and unpack *both* web.tar.gz and web2c.tar.gz.
The web2c distribution uses an older version of the path-searching
library than the drivers below. For an interim patch, get the
latest ftp.cs.umb.edu:pub/tex/web2c.kpathsea-2.*.help file, and
read it. (I'm working on the next release of web2c as hard as I
can, really.) The two versions can coexist; by using the web2c
distribution as it stands, you merely lose the features added to
kpathsea over the last year or so.
Retrieving device drivers:
-------------------------
For an X window system previewer (xdvik):
ftp> cd /tex-archive/dviware/xdvik
ftp> get xdvik.tar.gz [unpacks into ./xdvik-<version>; .5MB->1.8MB]
For a DVI-to-PostScript translator (dvipsk):
ftp> cd /tex-archive/dviware/dvipsk
ftp> get dvipsk.tar.gz [unpacks into ./dvipsk-<version>; .7MB->2.7MB]
For a DVI-to-PCL (HP LaserJet) translator (dviljk):
ftp> cd /tex-archive/dviware/dviljk
ftp> get dviljk.tar.gz [unpacks into ./dviljk-<version>; .6MB->3MB]
ftp> quit [end ftp session]
Compilation and installation:
----------------------------
Each of these packages -- web2c, xdvik, dvipsk, dviljk -- contains its
own installation instructions. It is possible to build all the programs
in a single make (see the web2c.kpathsea-*.help file), but it is simpler
to make them separately.
Compile web2c first (i.e.,, the material in both web.tar.gz and
web2c.tar.gz, unpacked, possibly patched for the most recent kpathsea --
see above, under `retrieving web2c'). For an overview,
./web2c-<version>/README
./web2c-<version>/kpathsea/INSTALL
./web2c-<version>/web2c/README
./web2c-<version>/web2c/INSTALL
The INSTALL files are your guides to installation.
At the simplest, you do configure && make && make install at the top level.
Remember to set up your texmf directory hierarchy before embarking on
your compilation (see `For a basic set of input files and fonts' above).
After installation, if basic input files such as plain.tex aren't being
found, or if the file searching is very slow, read kpathsea/INSTALL from
one of the *k driver distributions. (This is much more recent than
kpathsea/INSTALL from web2c.)
All installation processes require careful attention to detail, and
knowledge of your system. Festina lente -- make haste slowly -- and you
improve your chances of success.
ftp.cs.umb.edu:pub/tex/*.help describe some common problems with the
current version of web2c. Here's some more:
-- Contrary to what the web2c installation instructions imply, you must use
configure --prefix=/your/tex/root
instead of editing the prefix in the Makefile(s). (Editing does work in
some cases, but not all.)
-- configure does not always guess the type of yytext properly; the
symptom will be compiler errors involving yytext. Replace the line
`DECLARE_YYTEXT' in web2c-6.1/web2c/web2c.h with the right thing. See
web2c.yytext.help.
-- If the compiler complains about something involving foil_x_wchar_t, try
make CFLAGS="-g -DNO_FOIL_X_WCHAR_T" (for web2c); or
make CFLAGS="-g -DFOIL_X_WCHAR_T" (for everything else).
-- I messed up and declared alloca in web2c/web2c/web2c.h. Just delete
the declaration. ftp.cs.umb.edu:pub/tex/web2c.alloca.help does this.
-- make clean removes *.pool in web2c/tex and web2c/mf. Use make
distclean or make mostlyclean instead. Or edit tex/Makefile and
mf/Makefile to remove *.pool at distclean instead of clean.
ftp.cs.umb.edu:pub/tex/web2c.pool.help does this. (You must apply this
patch before web2c.kpathsea-2.6.help.)
Distribution on tape and CD/ROM:
-------------------------------
For TeX on a single tape (4mm DAT or QIC-24), ordering information is
available from unixtex@u.washington.edu. A distribution fee
of US$210.00 is requested to cover administrative costs.
The Free Software Foundation distributes the minimal TeX system
described here on CD/ROM. Write gnu@prep.ai.mit.edu or finger
fsf@prep.ai.mit.edu for info.
The 4allTeX CD-ROM comes from the NTG, the Dutch-speaking TeX user
group. Email ntg@nic.surfnet.nl, or see http://ei0.ei.ele.tue.nl/ntg/.
The Prime Time TeXcetera CD-ROM is a copy of CTAN; email ptf@ctcl.com or
see http://www.ptf.com/ptf/.
Walnut Creek has a TeX CD. Email info@cdrom.com or see
http://www.cdrom.com:/titles/tex.html.
Other organizations may provide TeX on a CD/ROM, but I do not know the
details to include them here. (Please inform me if you do.)
Precompiled Unix TeX executables:
--------------------------
I recommend the teTeX distribution for precompiled binaries or if you
want to retrieve a ready-made system instead of building your own. It's
available from CTAN hosts in systems/unix/tetex.
If you get these binaries, you do not need to get web.tar.gz,
web2c.tar.gz, or the other source distributions.
If you do not have GNU's gunzip utility, you will need to retrieve and
install gzip.
ftp> cd /tex-archive/tools/info-zip
ftp> get gzip-1.2.4.tar
gzip does a better job of compression than standard Unix compress, and
it is (as far as is known) patent-free. It is illegal to use Unix
compress in the USA, because it infringes a software patent. Write to
the League for Programming Freedom <lpf@uunet.uu.net> for information
about fighting the new software monopolies.
Acknowledgements:
----------------
The three main sites listed above are part of the Comprehensive TeX Archive
Network (CTAN) -- the result of cooperative work among members of TUG,
DANTE [German-speaking TeX Users Group], and UKTUG [U.K. TeX Users Group],
under the leadership of George Greenwade, Chair for TUG's Technical
Working Group on TeX Archive Guidelines <ctan@shsu.edu>.
Special thanks to George Greenwade for establishing the CTAN site at
Sam Houston State University (US); to Rainer Schoepf, Barbara Burr,
and members of DANTE for the CTAN site in Heidelberg (Germany); and to
Sebastian Rahtz for the CTAN site in Cambridge (UK).
unixtex.ftp was conceived and created by a wonderful person (not the
current maintainer!) who wishes to remain electronically anonymous.
|