%general-entities; ]> $LastChangedBy$ $Date$ TeX Live-&texlive-version; texlive Introduction to TeX Live The TeX Live package is the forked successor of the teTeX TeX document production system invented by Donald Knuth. Both packages have been maintained and supported through the TeX Users Group, although teTeX has been unmaintained for several years now. The texi2html Perl script previously shipped with the teTeX package is no longer shipped. You can use the makeinfo program as a replacement, or install the stand-alone Texi2HTML package. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &texlive-source-md5sum; Download size: &texlive-source-size; Estimated disk space required: &texlive-buildsize; Estimated build time: &texlive-time; Additional Downloads Required TeX MetaFonts and additional components: Download MD5 sum: &texlive-texmf-md5sum; Download size: &texlive-texmf-size; TeX Live Dependencies Optional , , , , , , , GD, t1lib, ZZIPlib, CLISP, Lua, TECkit, and Graphite User Notes: Installation of TeX Live Before building TeX Live, the macros and fonts package (texmf tarball) must be installed and two temporary symbolic links need to be created. Install the macros, fonts and symlinks using the following commands as the root user: tar xf ../texlive-&texlive-version;-texmf.tar.xz \ -C /usr/share --strip-components=1 && ln -v -s share/texmf /usr && ln -v -s share/texmf-dist /usr Install TeX Live by running the following commands: sed -i -e 's|PARENT/\.\./texmf-local|PARENT/texmf-local|' \ -e 's|\$TEXMFVAR/fonts|/var/lib/livetex/fonts|' \ texk/kpathsea/texmf.cnf && ./configure --prefix=/usr \ --disable-native-texlive-build \ --enable-shared \ --without-luatex \ --enable-mktextex-default \ --with-banner-add=" - BLFS" && make To test the results, issue: make check. Now, as the root user: make install && rm -v /usr/texmf{,-dist} && install -v -m1777 -d /var/lib/livetex/fonts && install -v -m755 -d /usr/share/texmf-{config,var,local} && install -v -m755 -d /usr/share/doc/texlive-&texlive-version; && ln -s -v ../../texmf/doc \ /usr/share/doc/texlive-&texlive-version;/texmf && ln -s -v ../../texmf-dist/doc \ /usr/share/doc/texlive-&texlive-version;/texmf-dist && for FN in `find /usr/bin -type l`; do if [ `readlink $FN | grep "\.\./texmf"` ]; then ln -svf `readlink $FN | sed 's|\.\./texmf|../share/texmf|'` $FN fi done && unset FN Command Explanations ln -v -s share/texmf /usr & ln -v -s share/texmf-dist /usr & rm -v /usr/texmf{,-dist}: These commands are used to create and then remove temporary symbolic links so that files are not installed in /usr/texmf{,-dist} sed -i -e '...' -e '...' texk/kpathsea/texmf.cnf: This command is used to modify the default so that local items are installed in /usr/share/texmf-local instead of /usr/texmf-local. It also changes the path for user-installed fonts to the run-time variable location /var/lib/livetex/fonts. --disable-native-texlive-build: This parameter is required if the build is not for a binary distribution. --without-luatex: This parameter is required if the Lua programming language is not installed. Remove this parameter if Lua is installed. --enable-mktextex-default: This parameter is used so that TeX will automatically invoke mktextex if TeX source is missing. --with-banner-add=" - BLFS": This parameter is used so that the build can be easily recognized as a non-TUG binary build. & : These options are required to use any system-installed libraries. Run ./configure --help to see a full list of available options. for FN in `...`; do ...; doneThis command is used to change the installed symbolic links to point to scripts installed in /usr/share/texmf instead of /usr/texmf. Configuring TeX Live Config Files Several .cnf files are used in a complete TeX system. Typically these files are not directly modified (unless you know your way around a TeX system very well), but instead TeX programs are used to make the modifications. Configuration Information Issue the following commands as the root user to configure and finalize the TeX installation: mktexlsr /usr/share/texmf \ /usr/share/texmf-config \ /usr/share/texmf-dist \ /usr/share/texmf-var \ /usr/share/texmf-local \ /var/lib/livetex/fonts && texconfig-sys font rw && texconfig-sys paper letter && fmtutil-sys --all && updmap-sys && mktexlsr /usr/share/texmf \ /usr/share/texmf-config \ /usr/share/texmf-dist \ /usr/share/texmf-var \ /usr/share/texmf-local \ /var/lib/livetex/fonts && texlinks && mktexlsr /usr/share/texmf \ /usr/share/texmf-config \ /usr/share/texmf-dist \ /usr/share/texmf-var \ /usr/share/texmf-local \ /var/lib/livetex/fonts Contents Installed Programs Installed Libraries Installed Directories Over 300 binaries and symlinks to scripts libkpathsea.{so,a} and libptexenc.{so,a} /usr/include/kpathsea, /usr/include/ptexenc, /usr/share/doc/texlive-&texlive-version;, /usr/share/texmf-config, /usr/share/texmf-dist, /usr/share/texmf-local, /usr/share/texmf-var, /use/share/texmf, and /var/lib/livetex Short Descriptions TeX programs included in the TeX Live package are too numerous to individually list. Please refer to the individual program man pages and for details, as well as a tour of the expansive TeX Live documentation. TeX Live programs libkpathsea.{so,a} contains the functions used by the TeX programs to resolve and catalog pathnames used in the Tex installation. libkpathsea.{so,a}