Changes

Jump to navigation Jump to search
648 bytes added ,  15:43, 20 November 2012
m
{{Installation navbox}}
== Introduction ==
 
This page describes TeX Live 2009 setup at the moment.
 
[[TeX Live 2010]] has been released, see [[TeX Live 2010 | this page]] for details.
 
== Installing TeX Live ==
There is a number of ways to install TeX Live on your computer:
* you can obtain DVDs or CDs that contain TeX Live from a TeX user group (e.g. [http://www.tug.org/texlive/ TUG TeX Live homepageacquire-dvd.html details]); if you're a member of such a group, you may have received a copy as part of your membership benefits; * you can use [http://tug.org/texlive/acquire-netinstall.html netinstall] method; if you aren't doing full installation, it can save quite a bit of bandwidth;
* you can use netinstallmay find out that your Linux distribution already has TeX Live in it's repoistory; many distributions already switchted to TeX Live from teTeX (e.g. Debian, Ubuntu, openSUSE, Gentoo, Fedora, Arch; the same may be true for other distributions);
* as teTeX will not be updated any longer, many linux distributions are switching If you want to TeXLive instead (I know this is use the case for Debianinstallation procedure provided by your distribution, Ubuntu, openSUSE, gentoo [at least refer to its documentation and skip the process is beginning]), Fedora ([http://fedoraprojectnext section.org/wiki/Releases/FeatureTexLive planed for F8]); This page will explain how to install TeX Live from the same may be true for other distributions;DVD.
If you want to use the installation procedure provided by your distribution, refer to its documentation. This wiki page will explain how to install TeXLive === Installation from the TeX Live DVD/iso-ISO images and via a rpm package.===
=== Installation from = Obtaining the TeXLive CDs/DVDs/iso images Necessary Files ====
====Obtaining the Necessary Files====If you have a DVD, just pop it in. and skip to next subsection.
If you have a DVD, just pop it in. If you want to download the latest TeXLive TeX Live release, point your browser to the nearest CTAN mirror and go to the directory <code> systems/texlive/Images/</code>. Download the latest iso ISO images. Please be warned: that these images are '''huge''' (the compressed DVD e.g. ISO image for TeX Live 2009 is 880 MB and will expand to 1.7 GB!2,9 GiB), so if you're on a slow connection (e.g., via modem), the download will take '''very''' long to complete.
====Beginning and Customizing the Installation(Linux/MacOS X/Unix-like) ====
Once you have downloaded and saved the file, decompress it and mount it. The installation procedure is command-line based, so change to a terminal window, cd to the directory where the DVD or the TeXLive iso TeX Live ISO has been mounted and start the installation process (on most systems, you will need root privileges to install, so either switch to a root terminal by typing <code>su</code> or precede the second line with <code>sudo</code>):
<pre>cd TeXLive2007/media/TeXLive2009./install-tl.sh </pre>
The installation process itself is pretty self-explanatory, so I hre we mention just a few points that may be of interest:
* be sure to type <code>B</code> in order to verify that your specific combination of architecture and operating system will be installed. Here is the list of architectures that are currently available:** alpha-linux (HP Alpha GNU/Linux)** hppa-hpux (HP-UX)** i386-cygwin (x86 Cygwin)** i386-linux (x86 GNU/Linux)** i386-netbsd (x86 NetBSD)** i386-solaris (x86 Solaris)** mips-irix (SGI IRIX)** powerpc-aix (IBM RS/6000 AIX)** powerpc-linux (PowerPC GNU/Linux)** sparc-linux (Sparc GNU/Linux)** sparc-solaris (Sun Sparc Solaris)** universal-darwin (MacOSX for both PowerPC and x86; bash.dmg available for bootstrap)** win32 (Windows 2000 and later)** x86_64-linux (x86 64-bit GNU/Linux)* type <code>C</code> to choose what you want to install (maybe you don't want the Mongolian documentation to save some disk space?),* type <code>L</code> to choose which language collections to install,* begin the installation process by typing <code>I</code>.
<pre>Available sets of binaries: alpha_linux: DEC Alpha with GNU/Linux hppa_hpux: HP==== Post-UX i386_darwin: Intel x86 with MacOSX/Darwin i386_freebsd: Intel x86 with FreeBSD i386_linux: Intel x86 with GNU/Install (Linux i386_openbsd: Intel x86 with OpenBSD i386_solaris: Intel x86 with Sun Solaris mips_irix: SGI IRIX powerpc_aix: PowerPC with AIX powerpc_darwin: PowerPC with MacOSX/Darwin powerpc_linux: PowerPC with GNUMac OS X/Linux sparc_linux: Sparc with GNU/Linux sparc_solaris: Sparc with Solaris win32: Windows x86_64_linux: Intel x86_64 with GNU/LinuxYou can now choose to install some of these </pre>Unix-like) ====
Also, type <code>C</code> to choose what The first and most important thing you want have to install (maybe you don't want do after installation is add the Mongolian documentation new binaries to save some disk space?) and your <codett>L$PATH</codett> variable. There are two ways to choose which language collections to install. Then, begin the installation process by typing <code>I</code>.do this:
====Post-Install====* at the first installation screen, you can choose as an option <code>create symlinks in standard directories</code>. If you choose this option, you create symbolic links to the new binaries in a directory that is already part of your <tt>$PATH</tt> such as <tt>/usr/local/bin</tt>;
The first and most important thing * you have to do after installation is can add the new directory where TeX Live installs the binaries to your <tt>$PATH</tt> variable. There are two ways to do this:
* at the first installation screenBoth ways have their advantages and drawbacks. Adding symlinks is probably faster and easier if you don't have much experience, you can choose as an option <code>create symlinks but it may make uninstalling or reinstalling more troublesome in standard directories</code>the future. If you choose this option, you create symbolic links to Adding the new directory where TeX Live binaries in a directory that is already part of are to your <tt>$PATH</tt> such as <tt>/usr/bin</tt>;depends heavily on shell you are using.
* you can add In the past, we used to recommend adding the standard directory where TeXLive installs the binaries to your <tt>$PATH</tt>, but nowadays that tlmgr tool does a pretty good job of keeping the installation in shape, there is no reason not to use it. It can add and remove the symlinks using menu option "Actions/Handle symlinks in system dirs ...".
Both ways have their advantages and drawbacks. Adding symlinks is probably faster and easier if you don't have much experienceBy default, but it may make uninstalling or reinstalling more troublesome in the future. I would recommend adding the new location TeX Live binaries will be installed to your <tt>$PATH</tt>. How to do this depends on the shell you're using; there's a thorough and simple tutorial at http://www.faqs.org/docs/Linux-mini/Path.html. TeXLive has its binaries in this location: <code>/usr/local/texlive/20072009/bin/<architecture></code>, with <architecture> being the name of the system on which you're running (see above). Once you have set up your <tt>$PATH</tt> variable or added symlinks, make sure that your system finds the new binaries. One way to test this would be to run:
<pre>which pdftex
pdftex --version</pre>
The output of the first command should point to the new binary, the output of the second command is, with the latest TeXLive TeX Live installed:
<pre>pdfTeX 3.1415921415926-1.40.310-2.2 (Web2C 7.5.6TeX Live 2009)kpathsea version 35.50.60Copyright 2007 2009 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).Kpathsea is copyright 2007 Karl Berry and Olaf Weber.
There is NO warranty. Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Kpathsea written by Karl Berry, Olaf Weber, and othersCompiled with libpng 1.2.39; using libpng 1.2.39Compiled with zlib 1.2.3; using zlib 1.2.3Compiled with xpdf version 3.02pl3</pre>
Compiled with libpng 1.2.15; using libpng 1.2.15==== Windows Installation ==== Compiled with zlib 1TeX Live provides GUI installation on Windows that doesn't require any explanation at all.1.4; using zlib 1.2.3Compiled with xpdf version 3.01</pre>==== Generating Formats ====
Once the new binaries are found, you want to generate the necessary formats. It has often been suggested that ConTeXt formats be managed by <code>texexec</code>, ''not'' by <code>fmtutil-sys</code>. If you want this (and I would say it is the better choice), first run (and again, add <code>sudo</code> if necessary)
<pre>fmtutil-sys --edit</pre>
in lines 68 and 69 line 46 of the file that opens, put the symbols <code>#!</code> in front of the line beginning with <tt> cont-enpdftex</tt> and <tt>cont-nlen xetex</tt>. Then, run <code>fmtutil-sys</code>:
<pre>fmtutil-sys --all</pre>
<pre>texexec --make --all</pre>
This should create all necessary formats, include all available languages, and install in the right location. The latest TeXLive TeX Live has resolved the problem with the <tt>$engine</tt> subdirectory that has bugged ConTeXt users so long. After generating the formats, run <code>texhash</code> again and verify that the format files are found:
<pre>texhashkpsewhich --engine=pdftex cont-en.fmttexhash/usr/local/texlive/20072009/texmf-config/web2c/pdftex/cont-en.fmt</pre>
If you want to use <tt>XeTeX</tt> with ConTeXt as well, repeat the procedure for this format:
texhash
kpsewhich --engine=xetex cont-en.fmt
/usr/local/texlive/20072009/texmf-config/web2c/xetex/cont-en.fmt</pre> ====Updating ConTeXt==== TeXLive in principle offers no option to update between release cycles. But of course, you will want to update ConTeXt as soon as Hans releases a new version. This is easy to achieve: the installation process has created a skeleton directory <tt>/usr/local/texlive/texmf-local</tt>. It is empty right after installation. cd to this directory, download the latest <tt>cont-tmf.zip</tt> from the pragma website. Then unzip this archive and run <pre>texexec --make --all</pre> again. This will update your installation and the formats to the latest available version. When you want to update again later, simply repeat the process, overwriting all older files when unzipping.
====texmfstartUpdating ConTeXt ====
One final step: once everything is TeX Live in placeprinciple offers no option to update between release cycles. But of course, put you will want to update ConTeXt as soon as Hans releases a small textfile somewhere in your new version. This is easy to achieve: the installation process has created a skeleton directory <tt>$PATH</tt> with these two lines:<pre>#!/bin/shruby /usr/local/texlive/texmf-local</scriptstt>. It is empty right after installation. cd to this directory, download the latest <tt>cont-tmf.zip</context/ruby/texmfstarttt> from the pragma website.rb $@Then unzip this archive and run <pre>texexec --make --all</pre>again. This will update your installation and the formats to the latest available version. When you want to update again later, simply repeat the process, overwriting all older files when unzipping.
This wayIt's also possible to use [http://minimals.contextgarden.net/texlive TeX Live minimals repository] to replace bin-context*, context* and luatex* packages that are in TeX Live. In order to do so, use tlmgr's menu option "tlmgr/Load other repository ..." and point it to <tt>texexechttp://minimals.contextgarden.net/texlive/beta/</tt> .'''Note: the previous link is currently outdated, it will be called by texmfstart and stop complaining...updated some time after TeX Live 2010 comes out'''
Written by [[User:Thomas|Thomas]] 13:38, 3 February 2007 (CET)
Revised by [[User:Rivanvx|Vedran]] 13:12, 7 June 2010 (CET)
{{Installation navbox}}
[[Category:Installation]]

Navigation menu