1237
1238
2.5 `unixtex.ftp': Obtaining TeX
1238
1239
================================
1240
This is `ftp://ftp.tug.org/tex/unixtex.ftp', last updated 26 December
1241
2003. Also available as `http://www.tug.org/unixtex.ftp'. The IP
1242
address is currently `[130.225.2.178]'. It is also in Kpathsea source
1243
distributions as `etc/unixtex.ftp' (although the network version is
1244
usually newer). Mail <tex-k@tug.org> with comments or questions.
1246
Following are general instructions for Unix or other sites who wish
1247
to acquire the Web2c distribution, (plain) TeX, LaTeX (2e), BibTeX,
1248
Metafont, MetaPost, DVI processors for the X window system, PostScript,
1249
the PCL language in the HP LaserJet, and related programs. They are
1250
oriented towards building from the original sources, though some
1251
information on alternative packages is included in the last section.
1252
See also `http://www.tug.org/web2c/', the Web2c and Kpathsea home page.
1254
Please note that the Web2c distribution is a bare-bones distribution
1255
in source form, and building a complete installation from it is a
1256
non-trivial matter. For most uses, it is a better idea to install a
1257
distribution with pre-packaged binaries for your platform. The
1258
principal example of such a distribution is TeX Live
1259
(`http://www.tug.org/texlive/'), which is based on the Web2c sources.
1261
Please consider joining the TeX Users Group (TUG) or another user
1262
group of your choice to help support the maintenance and development of
1263
the programs you retrieve. See `http://www.tug.org/join.html' for
1264
information and the membership registration form, and
1265
`http://www.tug.org/usergroups.html' for a listing of all user groups.
1267
For actual installation instructions after obtaining the necessary
1268
sources, see *note Installation::. A copy is in the distribution file
1273
* Electronic distribution:: CTAN and so forth.
1274
* CD-ROM distribution::
1275
* Other TeX packages::
1278
File: kpathsea.info, Node: Electronic distribution, Next: CD-ROM distribution, Up: unixtex.ftp
1280
2.5.1 Electronic distribution
1281
-----------------------------
1283
In many places we refer to CTAN:. This is _both_ a host name and a
1284
directory name. Here are the primary locations:
1286
`ftp://ctan.tug.org/tex-archive/' (Vermont, USA)
1287
`ftp://ftp.dante.de/tex-archive/' (Germany)
1288
`ftp://ftp.tex.ac.uk/tex-archive/' (England)
1290
CTAN has many mirrors worldwide; see the top-level file
1291
`README.mirrors' from one of the sites above or see
1292
`http://www.tug.org/CTAN.sites'.
1294
You can also access CTAN via the World Wide Web, electronic mail, or
1295
NFS. The same `README.mirrors' file explains how.
1297
You will need to retrieve some or all of the following archives,
1298
depending on your needs (don't forget to set binary mode for file
1301
`CTAN:/systems/web2c/web.tar.gz'
1302
The original WEB source files, written primarily by Don Knuth.
1303
Required unless you already have this `web' version. (The WEB
1304
sources change irregularly with respect to Web2c itself.) Unpacks
1305
into `web2c-VERSION'.
1307
`CTAN:/systems/web2c/web2c.tar.gz'
1308
The Web2c system. Required. Also unpacks into `web2c-VERSION'.
1310
`CTAN:/systems/web2c/web2c-etex.tar.gz'
1311
Additions to the Web2c system for building e-TeX. Optional.
1312
Unpacks into `web2c-VERSION'.
1314
`CTAN:/systems/web2c/etexlib.tar.gz'
1315
Additions to the texmf tree needed to build e-TeX. Optional.
1316
Unpacks into `texmf/'.
1318
`CTAN:/systems/web2c/etexdoc.tar.gz'
1319
Documentation for e-TeX as an addition to the texmf tree.
1320
Optional. Unpacks into `texmf/'.
1322
`CTAN:/systems/web2c/web2c-omega.tar.gz'
1323
Additions to the Web2c system for building Omega. Optional.
1324
Unpacks into `web2c-VERSION'.
1326
`CTAN:/systems/web2c/omegalib.tar.gz'
1327
Additions to the texmf tree needed to build Omega. Optional.
1328
Unpacks into `texmf/'.
1330
`CTAN:/systems/web2c/omegadoc.tar.gz'
1331
Documentation for Omega as an addition to the texmf tree.
1332
Optional. Unpacks into `texmf/'.
1334
`CTAN:/systems/web2c/web2c-pdftex.tar.gz'
1335
Additions to the Web2c system for building pdfTeX. Optional.
1336
Unpacks into `web2c-VERSION'.
1338
`CTAN:/systems/web2c/pdftexlib.tar.gz'
1339
Additions to the texmf tree needed to build pdfTeX. Optional.
1340
Unpacks into `texmf/'.
1342
`CTAN:/dviware/xdvik/xdvik.tar.gz'
1343
X window system DVI previewer. Unpacks into `xdvik-VERSION'.
1346
Additional drivers, macro files, and other support are needed to
1347
build a working system. These are available in teTeX.
1349
All that said, the originating host for the software above is
1350
`ftp.tug.org'. You can retrieve these distributions (but not much
1351
else) from the `tex/' directory on that host.
1354
File: kpathsea.info, Node: CD-ROM distribution, Next: Other TeX packages, Prev: Electronic distribution, Up: unixtex.ftp
1356
2.5.2 CD-ROM distribution
1357
-------------------------
1359
Numerous organizations distribute various TeX CD-ROM's (and DVD's):
1361
* Virtually all the TeX user groups collaborate to produce the `TeX
1362
Live' distribution once a year; see `http://www.tug.org/texlive/'
1363
for more information.
1365
* The Free Software Foundation's `Source Code CD-ROM' contains the
1366
minimal TeX source distribution described in the previous section
1367
(i.e., enough to print GNU documentation); email <gnu@gnu.org>.
1369
* Most GNU/Linux distributions include some TeX package based on TeX
1372
If you know of additional TeX distributions to add to this list,
1373
please inform <tex-k@tug.org>.
1376
File: kpathsea.info, Node: Other TeX packages, Prev: CD-ROM distribution, Up: unixtex.ftp
1378
2.5.3 Other TeX packages
1379
------------------------
1381
Many other TeX implementations are available in `CTAN:/systems',
1382
including ready-to-run distributions for Unix, Amiga, Acorn, VMS,
1383
Macintosh, DOS, and Windows (in various forms). Although Web2c has
1384
support in the source code for many operating systems, and in fact some
1385
of the other distributions are based on it, it's unlikely to work as
1386
distributed on anything but Unix. (Please contribute improvements!)
1388
The principal user-oriented Unix distribution based on Web2c is the
1389
teTeX distribution. It includes complete sources, and runs on all
1390
modern Unix variants, including Linux. It contains many TeX-related
1391
programs besides those in the core Web2c.
1393
The host labrea.stanford.edu is the original source for the files
1241
This is `ftp://ftp.tug.org/tex/unixtex.ftp', last updated 13 June 2010.
1242
Also available as `http://www.tug.org/unixtex.ftp'. Email
1243
<tex-k@tug.org> with comments or questions.
1245
The principal free TeX distribution for Unix-like systems is TeX
1246
Live, on the web at `http://tug.org/texlive'. The pages there describe
1247
many ways to acquire TeX, over the Internet or on physical media, both
1248
the sources and precompiled binaries for many systems, either
1249
standalone or as part of various operating system distributions.
1251
Web2C, Kpathsea, Dvips, and Dviljk are no longer released as a
1252
separate packages. Their sources are now maintained as part of TeX
1255
The host ftp.cs.stanford.edu is the original source for the files
1394
1256
for which Donald Knuth is directly responsible: `tex.web', `plain.tex',
1395
1257
etc. However, unless you want to build your TeX library tree ab initio,
1396
it is more reliable and less work to retrieve these files as part of
1397
the above packages. In any case, labrea is not the canonical source for
1398
anything except what was created by Stanford TeX project, so do not
1399
rely on all the files available at that ftp site being up-to-date.
1258
it is more reliable and less work to retrieve these files as part of a
1259
larger package. In any case, that ftp site is not the canonical source
1260
for anything except what was created as part of Stanford TeX project,
1261
so do not rely on the other files available there being up-to-date.
1402
1264
File: kpathsea.info, Node: Reporting bugs, Prev: unixtex.ftp, Up: Installation
4860
Node: Introduction2259
4862
Node: Installation8174
4863
Node: Simple installation8964
4864
Node: Custom installation12547
4865
Node: Disk space13721
4866
Node: Kpathsea application distributions14605
4867
Node: Changing search paths15720
4868
Node: Default path features16902
4869
Node: Default path generation18985
4870
Node: Running configure20428
4871
Node: configure shells21479
4872
Node: configure options22531
4873
Node: configure environment24038
4874
Node: configure scenarios25840
4875
Node: Shared library27426
4876
Node: Running make28440
4877
Node: Installing files30487
4878
Node: Cleaning up32434
4879
Node: Filename database generation33482
4880
Node: mktex scripts34049
4881
Node: mktex configuration35326
4882
Node: mktex script names41145
4883
Node: mktex script arguments42536
4884
Node: Installation testing43426
4885
Node: Security43790
4886
Node: TeX directory structure46357
4887
Node: unixtex.ftp50779
4888
Node: Electronic distribution52789
4889
Node: CD-ROM distribution55554
4890
Node: Other TeX packages56369
4891
Node: Reporting bugs57665
4892
Node: Bug checklist58400
4893
Node: Mailing lists62097
4894
Node: Debugging63306
4896
Node: Common problems70254
4897
Node: Unable to find files71085
4898
Node: Slow path searching73496
4899
Node: Unable to generate fonts74873
4900
Node: TeX or Metafont failing77382
4901
Node: Empty Makefiles79261
4902
Node: XtStrings80491
4904
Node: ShellWidgetClass82145
4905
Node: Pointer combination warnings83777
4906
Node: Path searching84166
4907
Node: Searching overview84813
4908
Node: Path sources88209
4909
Node: Config files89280
4910
Node: Path expansion92925
4911
Node: Default expansion93874
4912
Node: Variable expansion95944
4913
Node: Tilde expansion97347
4914
Node: Brace expansion98327
4915
Node: KPSE_DOT expansion99432
4916
Node: Subdirectory expansion99945
4917
Node: Filename database102296
4919
Node: Filename aliases106244
4920
Node: Database format107422
4921
Node: Invoking kpsewhich108435
4922
Node: Path searching options109381
4923
Node: Specially-recognized files117550
4924
Node: Auxiliary tasks118906
4925
Node: Standard options120731
4926
Node: TeX support121087
4927
Node: Supported file formats122378
4928
Node: File lookup129894
4929
Node: Glyph lookup131626
4930
Node: Basic glyph lookup132750
4931
Node: Fontmap133629
4932
Node: Fallback font136246
4933
Node: Suppressing warnings137159
4934
Node: Programming138264
4935
Node: Programming overview138777
4936
Node: Calling sequence141471
4937
Node: Program-specific files147994
4938
Node: Programming with config files149036
4679
Node: Introduction2272
4681
Node: Installation8186
4682
Node: Simple installation8976
4683
Node: Custom installation12559
4684
Node: Disk space13733
4685
Node: Kpathsea application distributions14617
4686
Node: Changing search paths15732
4687
Node: Default path features16914
4688
Node: Default path generation18997
4689
Node: Running configure20440
4690
Node: configure shells21491
4691
Node: configure options22543
4692
Node: configure environment24050
4693
Node: configure scenarios25852
4694
Node: Shared library27438
4695
Node: Running make28452
4696
Node: Installing files30499
4697
Node: Cleaning up32446
4698
Node: Filename database generation33494
4699
Node: mktex scripts34061
4700
Node: mktex configuration35338
4701
Node: mktex script names41157
4702
Node: mktex script arguments42548
4703
Node: Installation testing43438
4704
Node: Security43802
4705
Node: TeX directory structure46369
4706
Node: unixtex.ftp50791
4707
Node: Reporting bugs52125
4708
Node: Bug checklist52860
4709
Node: Mailing lists56557
4710
Node: Debugging57766
4712
Node: Common problems64714
4713
Node: Unable to find files65545
4714
Node: Slow path searching67956
4715
Node: Unable to generate fonts69333
4716
Node: TeX or Metafont failing71842
4717
Node: Empty Makefiles73721
4718
Node: XtStrings74958
4720
Node: ShellWidgetClass76612
4721
Node: Pointer combination warnings78244
4722
Node: Path searching78633
4723
Node: Searching overview79280
4724
Node: Path sources82676
4725
Node: Config files83747
4726
Node: Path expansion87392
4727
Node: Default expansion88341
4728
Node: Variable expansion90411
4729
Node: Tilde expansion91814
4730
Node: Brace expansion92794
4731
Node: KPSE_DOT expansion93899
4732
Node: Subdirectory expansion94412
4733
Node: Filename database96763
4735
Node: Filename aliases100711
4736
Node: Database format101889
4737
Node: Invoking kpsewhich102902
4738
Node: Path searching options103848
4739
Node: Specially-recognized files112012
4740
Node: Auxiliary tasks113368
4741
Node: Standard options115193
4742
Node: TeX support115549
4743
Node: Supported file formats116840
4744
Node: File lookup124357
4745
Node: Glyph lookup126106
4746
Node: Basic glyph lookup127230
4747
Node: Fontmap128109
4748
Node: Fallback font130726
4749
Node: Suppressing warnings131639
4750
Node: Programming132744
4751
Node: Programming overview133257
4752
Node: Calling sequence135951
4753
Node: Program-specific files142474
4754
Node: Programming with config files143497