2999
|
1 @ifclear version |
|
2 @defcodeindex fl |
|
3 @defcodeindex op |
|
4 @end ifclear |
|
5 |
|
6 @node unixtex.ftp |
|
7 @section @file{unixtex.ftp}: Obtaining @TeX{} |
|
8 |
|
9 @cindex obtaining @TeX{} |
|
10 @cindex retrieving @TeX{} |
|
11 |
|
12 @flindex unixtex.ftp |
3172
|
13 @flindex tug.org |
2999
|
14 @flindex www.tug.org |
|
15 @flindex ftp.tug.org |
|
16 This |
|
17 @iftex |
|
18 chapter |
|
19 @end iftex |
3172
|
20 is @url{ftp://ftp.tug.org/tex/unixtex.ftp}, last updated 18 March 1998. |
|
21 Also available as @url{http://www.tug.org/unixtex.ftp}. The IP address |
|
22 is currently @code{[158.121.106.10]}, and the canonical host name is |
|
23 currently @samp{tug.org}. It is also in Kpathsea source distributions |
|
24 as @file{etc/unixtex.ftp} (although the network version is usually |
|
25 newer). Mail @email{kb@@mail.tug.org} with comments or questions. |
2999
|
26 |
|
27 Following are general instructions for Unix or other sites who wish to |
|
28 acquire the Web2c distribution, (plain) @TeX{}, La@TeX{} (2e), |
|
29 Bib@TeX{}, Metafont, MetaPost, DVI processors for the X window system, |
|
30 PostScript, the PCL language in the HP LaserJet, and related programs. |
|
31 They are oriented towards building from the original sources, though |
|
32 some information on alternative packages is included in the last |
|
33 section. See also @url{http://www.tug.org/web2c}, the Web2c and |
|
34 Kpathsea home page. |
|
35 |
|
36 Please consider joining the @TeX{} Users Group (TUG) to help support the |
|
37 maintenance and development of the programs you retrieve. Email |
|
38 @email{tug@@tug.org} or see @url{http://www.tug.org} for information and |
|
39 a membership form. |
|
40 |
|
41 For actual installation instructions after obtaining the necessary |
3172
|
42 sources, see @ref{Installation}. A copy is in the distribution file |
2999
|
43 @file{kpathsea/INSTALL}. |
|
44 |
|
45 @menu |
|
46 * Electronic distribution:: CTAN and so forth. |
|
47 * CD-ROM distribution:: |
|
48 * Tape distribution:: |
|
49 * Other TeX packages:: |
|
50 @end menu |
|
51 |
|
52 |
|
53 @node Electronic distribution |
|
54 @subsection Electronic distribution |
|
55 |
|
56 @cindex ftp retrieval |
|
57 @cindex obtaining Web2c by ftp |
|
58 @cindex distributions, via ftp |
|
59 |
|
60 @cindex CTAN, defined |
|
61 @cindex backbone of CTAN |
|
62 In many places we refer to @var{CTAN:}. This is @emph{both} a host name |
|
63 and a directory name. Here are some primary locations: |
|
64 |
|
65 @example |
3172
|
66 @url{ftp://ctan.tug.org/tex-archive} @r{(California, USA)} |
2999
|
67 @url{ftp://ftp.dante.de/tex-archive} @r{(Germany)} |
|
68 @url{ftp://ftp.tex.ac.uk/tex-archive} @r{(England)} |
|
69 @end example |
|
70 |
|
71 @noindent |
|
72 @flindex README.mirrors |
|
73 @flindex CTAN.sites |
|
74 @cindex mirrors, FTP |
|
75 CTAN has many mirrors worldwide; see the top-level file |
|
76 @file{README.mirrors} from one of the sites above, or finger |
|
77 @email{ctan@@ftp.tug.org}, or see @url{http://www.tug.org/CTAN.sites}. |
|
78 A list current as of the time of distribution is in the top-level file |
|
79 @file{./MIRROR}. |
|
80 |
|
81 @cindex World Wide Web CTAN access |
|
82 @cindex Gopher CTAN access |
|
83 @cindex email CTAN access |
|
84 @cindex NFS CTAN access |
|
85 You can also access CTAN via the World Wide Web, Gopher, electronic |
|
86 mail, or NFS. The same @file{README.mirrors} file explains how. |
|
87 |
|
88 @cindex binary mode, for file transfers |
|
89 You will need to retrieve some or all of the following archives, |
|
90 depending on your needs (don't forget to set binary mode for file |
|
91 transfers): |
|
92 |
|
93 @table @asis |
3172
|
94 @item @file{@var{CTAN:}/systems/web2c/texmflib.tar.gz} |
2999
|
95 A basic collection of fonts (TFM files only) and macro packages |
|
96 (including Texinfo and La@TeX{} 2e). It unpacks into @file{texmf/}; if |
|
97 you change the structure of this hierarchy, you will also have to change |
|
98 the default search paths (@pxref{Changing search paths}). It is |
|
99 required unless you already have these files, in which case you should |
3172
|
100 change the default paths as necessary to find them. There are other |
|
101 packages of library files, @file{etexlib.tar.gz}, |
|
102 @file{omegalib.tar.gz}, and @file{pdftexlib.tar.gz}, that are required |
|
103 as well if you install e-@TeX{}, Omega, or pdf@TeX{} respectively. |
2999
|
104 |
|
105 @item @file{@var{CTAN:}/systems/web2c/web.tar.gz} |
|
106 @cindex Knuth, Donald E., original author |
|
107 The original WEB source files, written mostly by Don Knuth. Required |
|
108 unless you already have this @file{web} version. (The WEB sources |
|
109 change irregularly with respect to Web2c itself.) Unpacks into |
|
110 @file{web2c-@var{version}}. |
|
111 |
|
112 @item @file{@var{CTAN:}/systems/web2c/web2c.tar.gz} |
|
113 The Web2c system. Required. Also unpacks into |
|
114 @file{web2c-@var{version}}. |
|
115 |
3172
|
116 @item @file{@var{CTAN:}/systems/web2c/web2c-etex.tar.gz} |
|
117 Additions to the Web2c system for building e-@TeX{}. Optional. Also |
|
118 unpacks into @file{web2c-@var{version}}. |
|
119 |
|
120 @item @file{@var{CTAN:}/systems/web2c/web2c-omega.tar.gz} |
|
121 Additions to the Web2c system for building Omega. Optional. Also |
|
122 unpacks into @file{web2c-@var{version}}. |
|
123 |
|
124 @item @file{@var{CTAN:}/systems/web2c/web2c-pdftex.tar.gz} |
|
125 Additions to the Web2c system for building pdf@TeX{}. Optional. Also |
|
126 unpacks into @file{web2c-@var{version}}. |
|
127 |
|
128 @item @file{@var{CTAN:}/systems/web2c/texk.tar.gz} |
|
129 The web and web2c sources, plus the additions for web2c, plus the dvi |
|
130 drivers mentioned below, plus extra dvi drivers and tools not packaged |
|
131 separately. Recommended if you want to build a complete system. |
|
132 Unpacks into @file{texk-@var{version}}. |
|
133 |
2999
|
134 @c @item @file{@var{CTAN:}/systems/web2c/psfonts.tar.gz} |
|
135 @c Metrics, outlines, and bitmaps (for previewing) for the 35 de facto |
|
136 @c standard fonts donated by URW and the additional high-quality freely |
|
137 @c available PostScript fonts donated by Adobe, Bitstream, and URW, |
|
138 @c including geometrically-created variants such as oblique and small |
|
139 @c caps. Unpacks into @file{texmf}. Necessary for PostScript printing or |
|
140 @c previewing support. |
|
141 |
3172
|
142 @item @file{@var{CTAN:}/dviware/dvipsk/dvipsk.tar.gz} |
2999
|
143 DVI-to-PostScript translator. Unpacks into @file{dvipsk-@var{version}}. |
|
144 Optional. |
|
145 |
3172
|
146 @item @file{@var{CTAN:}/dviware/xdvik/xdvik.tar.gz} |
2999
|
147 X window system DVI previewer. Unpacks into @file{xdvik-@var{version}}. |
|
148 Optional. |
|
149 |
3172
|
150 @item @file{@var{CTAN:}/dviware/dviljk/dviljk.tar.gz} |
2999
|
151 DVI-to-PCL (HP LaserJet) translator. Unpacks into |
|
152 @file{dviljk-@var{version}}. Optional. |
|
153 @end table |
|
154 |
|
155 All that said, the originating host for the software above is |
|
156 @file{ftp.tug.org}. You can retrieve these distributions (but not much |
|
157 else) from the @file{tex/} directory on that host. |
|
158 |
|
159 |
|
160 @node CD-ROM distribution |
|
161 @subsection CD-ROM distribution |
|
162 |
|
163 @cindex CD-ROM distributions |
|
164 @cindex obtaining Web2c on CD-ROM |
|
165 @cindex distributions, on CD-ROM |
|
166 |
|
167 Numerous organizations distribute various @TeX{} CD-ROM's: |
|
168 |
|
169 @itemize @bullet |
|
170 @item |
|
171 @cindex @TeX{} Live CD-ROM |
|
172 @cindex TUG |
|
173 @cindex UKTUG |
|
174 @cindex GUTenberg |
|
175 TUG, UK TUG, and GUTenberg (French-speaking @TeX{} user group) |
|
176 collaborated to produce the @cite{@TeX{} Live} CD-ROM, based on |
|
177 te@TeX{}, which in turn is based on Web2c; email |
|
178 @email{tex-live@@mail.tug.org} or see |
|
179 @url{http://www.tug.org/tex-live.html}. |
|
180 |
|
181 @item |
3172
|
182 @cindex Dante @TeX{} CD-ROM |
|
183 @cindex German @TeX{} CD info |
|
184 Dante (the German-speaking @TeX{} user group) has produced a CD-ROM. |
|
185 See @url{http://www.dante.de/dante/DANTE-CTAN-CD-ROM.html}, and |
|
186 @url{http://www.dante.de/tex-informationen/CD-ROMs.html} for |
|
187 information about @TeX{} CD's in general. Both are in German. |
2999
|
188 |
|
189 @item |
|
190 @cindex Free Software Foundation |
|
191 @cindex FSF Source Code CD-ROM |
|
192 The Free Software Foundation's @cite{Source Code CD-ROM} contains the |
|
193 minimal @TeX{} source distribution described in the previous section |
|
194 (i.e., enough to print GNU documentation); email |
3285
|
195 @email{gnu@@gnu.org}. |
2999
|
196 |
|
197 @item |
|
198 The Gateway@! CD-ROM set contains a runnable NetBSD/Amiga distribution |
|
199 and sources; see @url{http://www.netbsd.org/Sites/cdroms.html}. |
|
200 |
|
201 @item |
3172
|
202 The InfoMagic CD-ROM is a copy of CTAN (see previous section); see |
|
203 @url{http://www.infomagic.com}. |
|
204 |
|
205 @item |
|
206 @cindex 4all@TeX{} Live CD-ROM |
|
207 @cindex NTG |
|
208 NTG (Dutch-speaking @TeX{} user group) produced the 4all@TeX{} CD-ROM; |
|
209 email @email{ntg@@nic.surfnet.nl}, or see |
|
210 @url{http://www.ntg.nl/4allcd/}. This is a runnable system. |
|
211 |
|
212 @item |
2999
|
213 @cindex Prime Time @TeX{}cetera CD-ROM |
3172
|
214 The Prime Time @TeX{}cetera CD-ROM is also a copy of CTAN; email |
|
215 @email{ptf@@ctcl.com} or see @url{http://www.ptf.com/ptf/}. |
2999
|
216 |
|
217 @item |
|
218 @cindex Walnut Creek @TeX{} CD-ROM |
|
219 Walnut Creek's @TeX{} CD-ROM is also a copy of CTAN; email |
|
220 @email{info@@cdrom.com} or see |
|
221 @url{http://www.cdrom.com:/titles/tex.html}. |
|
222 |
|
223 @item |
|
224 @cindex Linux, using Web2c |
|
225 Most Linux distributions include some @TeX{} package based on |
|
226 Web2c; see the Linux documentation file @samp{Distribution-HOWTO} for a |
|
227 comparison of Linux distributions, available (for example) via |
|
228 @url{http://www.linux.org}. |
|
229 @end itemize |
|
230 |
|
231 If you know of additional @TeX{} CD-ROM distributions to add to this |
|
232 list, please inform @email{kb@@mail.tug.org}. |
|
233 |
|
234 |
|
235 @node Tape distribution |
|
236 @subsection Tape distribution |
|
237 |
|
238 @cindex tape distribution |
|
239 @cindex obtaining @TeX{} on tape |
|
240 @cindex distributions, on tape |
|
241 |
|
242 @cindex Northwest Computing Support Center |
|
243 @flindex unixtex@@u.washington.edu |
|
244 @cindex support organization |
|
245 You can obtain a complete @TeX{} distribution, including Web2c, on tape. |
|
246 Contact: |
|
247 @display |
|
248 Pierre MacKay / Denny Hall, Mail Stop DH-10 / Department of Classics |
|
249 University of Washington / Seattle, WA 98195 / USA |
|
250 phone: 206-543-2268; email: @email{unixtex@@u.washington.edu} |
|
251 @end display |
|
252 |
|
253 At this writing, the distribution is available in @code{tar} format on |
|
254 1/4 inch 4-track QIC-24 cartridges and 4@dmn{mm} DAT cartridges, and the |
|
255 cost is US$210. Make checks payable to the University of Washington, |
|
256 drawn on a U.S. bank. Purchase orders are acceptable, but they carry an |
|
257 extra charge of $10 to pay for invoice processing. Overseas sites, |
|
258 please add $20 for shipment via air parcel post, or $30 for shipment via |
|
259 courier. |
|
260 |
|
261 |
|
262 @node Other TeX packages |
|
263 @subsection Other @TeX{} packages |
|
264 |
|
265 @cindex other @TeX{} distributions |
|
266 @cindex @TeX{} distributions besides Web2c |
|
267 |
|
268 @cindex Amiga @TeX{} implementations |
|
269 @cindex Acorn @TeX{} implementations |
|
270 @cindex VMS @TeX{} implementations |
|
271 @cindex Macintosh @TeX{} implementations |
|
272 @cindex DOS @TeX{} implementations |
|
273 @cindex Windows @TeX{} implementations |
|
274 Many other @TeX{} implementations are available in |
|
275 @file{@var{CTAN:}/systems}, including ready-to-run distributions for |
|
276 Unix, Amiga, Acorn, VMS, Macintosh, DOS, and Windows (in various forms). |
|
277 Although Web2c has support in the source code for many operating |
|
278 systems, and in fact some of the other distributions are based on it, |
|
279 it's unlikely to work as distributed on anything but Unix. (Please |
|
280 contribute improvements!) |
|
281 |
|
282 @cindex te@TeX{} |
|
283 @cindex precompiled Unix binaries |
|
284 The Unix distribution alluded to above is the te@TeX{} distribution. |
|
285 This includes both complete sources and precompiled binaries for many |
|
286 popular Unix variants, including Linux. It is based on Web2c, and |
|
287 contains many other @TeX{}-related programs as well. |
|
288 |
|
289 @flindex labrea.stanford.edu |
|
290 @cindex Knuth, Donald E., archive of programs by |
|
291 The host @t{labrea.stanford.edu} is the original source for the files |
|
292 for which Donald Knuth is directly responsible: @file{tex.web}, |
|
293 @file{plain.tex}, etc. However, unless you want to build your @TeX{} |
|
294 library tree ab initio, it is more reliable and less work to retrieve |
|
295 these files as part of the above packages. In any case, @t{labrea} is |
|
296 not the canonical source for anything except what was created by |
|
297 Stanford @TeX{} project, so do not rely on all the files available at |
|
298 that ftp site being up-to-date. |