CCL Home Page
Up Directory CCL teTeX-Installation.html
Collected by Jan K. Labanowski, jkl@ccl.net
teTeX installation   (TeX for UNIX systems)  Last modified: April 15, 2000.
==================

1) Downloading
  You need to choose some large temp dir (You will need about 50 megabytes
  for downloaded files alone. But you do not need to download the files
  to the same partition where you will install teTeX. In my case
  I was installing using the same partition, since I had a lot of space.
  I downloaded files to  /usr/local/temp, and installed teTeX in
  /usr/local/teTeX (the default directoru) Do not even start the installation
  of teTeX if you do not have 200 MBytes free for the package.

   Go to the URL:
     http://theory.uwinnipeg.ca/mod_perl/tetex.pl
   This is a smart script which connects you to numerous CTAN (Comprehensive
   TeX Archive Network) archives so if one is busy, you can get another one.

   Choose platform (I chose Sparc/Solaris), Binary distribution,
   automatic, and click download teTeX. You will be given a page, with
   file to download.

   You have to download the General Instruction files:

   -rw-rw-r--   1 jkl      jkl          5342 Apr 13 14:25 ANNOUNCE
   -rw-rw-r--   1 jkl      jkl         11003 Apr 13 14:26 INSTALL
   -rw-rw-r--   1 jkl      jkl           312 Apr 13 14:26 VERSION
   -rw-rw-r--   1 jkl      jkl         83616 Apr 13 14:26 install.sh

   Then you have to download your particular binary distributaion.
   In my case:
   -rw-r--r--   1 root     other    3831495 Apr 15 01:21 sparc-solaris.tar.gz

    With other files you have 2 options:
    a) you will download 4 large files which contain specific smaller
       tar.gz archives. It is convenient since it saves you some typing
       and since these are large files, you do not have to peek every
       minute to see if transfer is done. 
       The large files are base.tar, doc.tar, fonts.tar, goodies.tar.
       You unpack them as:
         tar xvf base.tar
         tar xvf doc.tar
         tar xvf fonts.tar
         tar xvf goodies.tar
       They will usually unpack creating a long chain of subdirectories
       representing the full path they had in the ftp site (these tar files
       are not actually stored, but created during the transfer by the ftp
       server on the remote machine). Moreover, this long chain of directories
       can be different for each tar file (you are downloading them from
       randomly selected CTAN archives which can have different organization
       of files). You need to get the in line. For example, your paths are:
        /usr/local/temp/tex-archive/systems/unix/teTeX/1.0/distrib/base
        /usr/local/temp/tex-archive/systems/unix/teTeX/1.0/distrib/doc
        /usr/local/temp/pub/packages/TeX/systems/unix/teTeX/1.0/distrib/fonts
        /usr/local/temp/pub/packages/TeX/systems/unix/teTeX/1.0/distrib/goodies
       you need to do the following:
         cd /usr/local/temp
         mv tex-archive/systems/unix/teTeX/1.0/distrib/base base
         mv tex-archive/systems/unix/teTeX/1.0/distrib/doc doc
         mv pub/packages/TeX/systems/unix/teTeX/1.0/distrib/fonts fonts
         mv pub/packages/TeX/systems/unix/teTeX/1.0/distrib/goodies goodies
       and then delete the long paths as:
         rm -rf tex-archive pub
       and the bulky tar archives (though if you have a lot of disk space,
       I would wait with it to the very end, when you are sure, you do not need
       them):
         tar xvf base.tar
         tar xvf doc.tar
         tar xvf fonts.tar
         tar xvf goodies.tar
       GO TO 2) Unpacking/Installing (skip b below).

    b) you will download each file separately. In this case, you need to 
       put them where they belong:
         cd /usr/local/temp
         mkdir base
         mv latex-base.tar.gz tetex-base.tar.gz base
         mkdir doc
         mv catalogue.tar.gz faqs.tar.gz info.tar.gz man.tar.gz doc
         mkdir fonts 
         mv ae.tar.gz ams.tar.gz blackboard.tar.gz \
            concrete.tar.gz ec.tar.gz hplj.tar.gz misc-mf.tar.gz \
            sauter.tar.gz yandy.tar.gz fonts
         mkdir goodies
         mv context.tar.gz cyrillic.tar.gz drawing.tar.gz fontinst.tar.gz \
            greek.tar.gz latex-extra.tar.gz metapost.tar.gz \
            misc-macros.tar.gz omega.tar.gz polish.tar.gz

2) Unpacking/Installing
   Your directory /usr/local/temp should now look something like below.
   Pay you have to have the binary (in my case: sparc-solaris.tar.gz) in
   your top directory (here: /usr/local/temp).
     ls -lR
   .:
   total 127410
   -rw-r--r--   1 jkl      appl        5342 Apr 14 20:14 ANNOUNCE
   -rw-r--r--   1 jkl      appl       11003 Apr 14 20:14 INSTALL
   -rw-r--r--   1 jkl      appl         312 Apr 14 20:14 VERSION
   drwxrwxr-x   2 14001    451          512 Apr 15 00:28 base
   drwxrwxr-x   2 14001    451          512 Apr 15 00:29 doc
   drwxr-xr-x   2 root     bin          512 Apr 15 00:30 fonts
   drwxr-xr-x   2 root     bin          512 Apr 15 00:31 goodies
   -rw-r--r--   1 jkl      appl       83616 Apr 14 20:29 install.sh
   -rw-r--r--   1 root     other    3831495 Apr 15 01:21 sparc-solaris.tar.gz
   
   ./base:
   total 20752
   -rw-rw-r--   1 14001    451      2473567 Jan 31 23:31 latex-base.tar.gz
   -rw-rw-r--   1 14001    451      8131552 Feb 12 07:32 tetex-base.tar.gz
   
   ./doc:
   total 2306
   -rw-rw-r--   1 14001    451       280530 Feb  1 00:52 catalogue.tar.gz
   -rw-rw-r--   1 14001    451       397933 Jan 31 23:31 faqs.tar.gz
   -rw-rw-r--   1 14001    451       390637 Jul  6  1999 info.tar.gz
   -rw-rw-r--   1 14001    451        74306 Jul  6  1999 man.tar.gz
   
   ./fonts:
   total 7958
   -r--r--r--   1 root     bin       104773 Jul  7  1999 ae.tar.gz
   -r--r--r--   1 root     bin       958498 Jul  7  1999 ams.tar.gz
   -r--r--r--   1 root     bin        88874 Jul  7  1999 blackboard.tar.gz
   -r--r--r--   1 root     bin        42767 Jul  7  1999 concrete.tar.gz
   -r--r--r--   1 root     bin       189700 Jul  7  1999 ec.tar.gz
   -r--r--r--   1 root     bin       308202 Jul  7  1999 hplj.tar.gz
   -r--r--r--   1 root     bin      1042898 Jul  7  1999 misc-mf.tar.gz
   -r--r--r--   1 root     bin       496332 Jul  7  1999 misc-type1.tar.gz
   -r--r--r--   1 root     bin        59082 Jul  7  1999 sauter.tar.gz
   -r--r--r--   1 root     bin       690173 Jul  7  1999 yandy.tar.gz
   
   ./goodies:
   total 33966
   -r--r--r--   1 root     bin      4392471 Jul  7  1999 context.tar.gz
   -r--r--r--   1 root     bin      1665390 Jul  7  1999 cyrillic.tar.gz
   -r--r--r--   1 root     bin      2138611 Jul  7  1999 drawing.tar.gz
   -r--r--r--   1 root     bin       131089 Jul  7  1999 fontinst.tar.gz
   -r--r--r--   1 root     bin        71718 Jul  7  1999 greek.tar.gz
   -r--r--r--   1 root     bin      4583144 Jul  7  1999 latex-extra.tar.gz
   -r--r--r--   1 root     bin       623957 Jul  7  1999 metapost.tar.gz
   -r--r--r--   1 root     bin       292896 Jul  7  1999 misc-macros.tar.gz
   -r--r--r--   1 root     bin      1409842 Jul  7  1999 omega.tar.gz
   -r--r--r--   1 root     bin      1950880 Jul  7  1999 polish.tar.gz
   
   Now you need to set the instal.sh file execute bits:
     chmod a+x install.sh
   and execute it:
     ./install.sh

   after hitting return, you as asked what to do
   I accepted defaults and hit I  (continue installation).

   Then it asked me about extra subdirectory in bin. I said Yes,
   Do you want to omit the extra subdirectory (Y/N)?  Y
   You should choose this option if you install TeX only for the single
   machine, and single operating system. If you install for many machines,
   you better do not read this simplistic description, and study the
   READMEs and INSTALLs in the original distribution.

   Then, you can go and have a cup of coffee, since the script will 
   be unpacking all these files and puting them where they belong
   (in my case, under /usr/local/teTeX).

3) Final touches.
   You need to either put the /usr/local/teTeX/bin in your path
   or make links to /usr/local/bin
   I decided to APPEND(!!!) the following:
     a) to /etc/profile file::
        PATH=${PATH}:/usr/local/teTeX/bin
        export PATH
        if [ "$MANPATH = "" ]; then
           MANPATH=/usr/share/man:/usr/local/man:/usr/local/teTex/man
        else
           MANPATH=${MANPATH}:/usr/local/teTeX/man
        fi
        export MANPATH
     b) to /etc/.login file
        setenv PATH ${PATH}:/usr/local/teTeX/bin
        if (${?MANPATH}) then
          setenv MANPATH ${MANPATH}:/usr/local/teTeX/man
        else 
          setenv MANPATH /usr/share/man:/usr/local/man:/usr/local/teTex/man
        endif
   Then I logged out and logged in again to see if the PATHs were set
   by doing:
      echo $PATH
      echo $MANPATH
   I ran:
     texconfig init
     texconfig confall
Modified: Sat Apr 15 07:07:57 2000 GMT
Page accessed 13250 times since Sun Apr 16 12:47:45 2000 GMT