Index of /pub/texlive

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]Images/2016-04-16 06:42 -  
[TXT]README.html2017-09-23 17:52 65K 
[   ]SYS.texlive-2017.csh2017-02-04 14:23 6.7K 
[   ]SYS.texlive-2017.sh2017-02-04 14:23 5.7K 
[DIR]bin/2017-04-06 09:55 -  
[   ]build-asymptote.sh2017-02-04 14:21 3.3K 
[   ]build-texlive-2017.sh2017-02-04 14:11 46K 
[   ]make-texlive-binary-distributions.sh2017-04-06 09:55 1.3K 
[   ]make-texlive-snapshot-2017.sh2017-02-04 13:54 1.4K 
[   ]show-file-counts.sh2017-02-04 15:50 1.0K 
[   ]show-lib-deps.sh2016-04-26 07:12 1.3K 
[   ]show-texlive-libs.sh2016-06-17 12:10 2.0K 
[DIR]tlpretest/2017-06-03 16:14 -  


                     

TeX Live 2017 released!

TeX Live 2017 was officially released on 23 May 2017, with master ISO DVD images available here at the TUG North American master mirror in Utah, and via links to numerous regional mirrors at the worldwide master TUG site in Paris, France. Apple Mac OS X users will likely also want to install the separately-maintained and distributed TeXShop system that provides a graphical user interface to part of TeX Live on that platform. The Utah pretest site below serves as a historical record of development, and includes binary distributions for several platforms that are not included on the DVD. The Utah site continues to receive updates as TeX Live 2017 is built on even more systems. Those binary distributions are now mirrored at http://ctan.ijs.si/mirror/texlive/texlive-bin/ (Slovenia) and http://ftp.linux.cz/pub/tex/local/texlive-bin/ (Czech Republic). For the latter, you can also replace http: by ftp: or rsync:. In 2016, we built distributions for more than 100 different operating-system environments. However, in 2017, the Utah developer was traveling abroad during much of the DVD production period, so the build count for 2017 is much lower. Because most of the executable programs do not change much from year to year, if you need them for a system that is not included on the DVD, or by your operating system distribution system, you can likely use the 2016 versions in a TeX Live 2017 installation. If that does not work for you, feel free to contact this author who may be able to create a 2017 build for you.
Although most vendor distributions for Unix-like systems include TeX Live in (usually many) optional packages, their offerings are often two to five years behind. You should have no difficulty in doing your own TeX Live 2017 installation from the DVD or ISO images, and then, if your platform is not supported by a suitable bin subdirectory on the DVD, copying one from this site into that location. For example, you might eventually have /your/choice/here/texlive/2017/bin/x86_64-kfreebsd-7 and all that you then need to do is place that directory into your PATH variable ahead of any other directory that might contain an alternate TeX implementation. TeX Live releases are always engineered to be installable under any desired filesystem location; all file references by software within the tree are relative to the texlive component in the pathname. A four-digit year is always the next path component, making it easy to have multiple TeX Live yearly versions installed without any possibility of conflict.

TeX Live 2017 early access

Original version: Sat Feb 4 15:51:56 2017
Last updates: ... Sat Sep 23 08:00:59 2017

This directory contains files created in support of building and using a pre-release of the TeX Live 2017 distribution, expected to be available on DVD and the Internet in mid-summer 2017.

A test lab at this site has scores of flavors of Unix on which TeX Live builds are attempted, and the scripts named *2017*sh in this directory are those used by the local developer.

The intent of the build-texlive-2017.sh script is that it should setup the build environment on each platform, and then run the internal Build script to carry out the build. Unfortunately, this is not always possible: we find on some platforms that it is first necessary to rename the /usr/local or /usr/uumath trees to hide locally-installed packages, header files, and libraries from the TeX Live build. See elsewhere for an explication of why we scrupulously avoid the GNU default prefix of /usr/local on new systems.

The scripts in this directory are likely to change during the spring build season for TeX Live 2017 as more platforms are successfully supported.

As of 06 April 2017, the following builds have been successful:

378 	 amd64-trueos
406 	 armv7l-linux-arch
405 	 i386-solaris-11
377 	 x86_64-freebsd-12
413 	 x86_64-linux-centos-7
408 	 x86_64-linux-clearos-7
411 	 x86_64-linux-debian-8
411 	 x86_64-linux-debian-8u
413 	 x86_64-linux-elementaryos-0.4
411 	 x86_64-linux-fedora-24
419 	 x86_64-linux-fedora-26
411 	 x86_64-linux-fedora-rawhide
406 	 x86_64-linux-kali-2
413 	 x86_64-linux-lxle-16
385 	 x86_64-linux-mageia-6
383 	 x86_64-linux-opensuse-13
413 	 x86_64-linux-opensuse-42
413 	 x86_64-linux-opensuse-tw
408 	 x86_64-linux-oracle-7
406 	 x86_64-linux-parrot-341
411 	 x86_64-linux-pclinuxos-2017
408 	 x86_64-linux-salix-142
413 	 x86_64-linux-scientific-linux-7
413 	 x86_64-linux-slackware-14.2
413 	 x86_64-linux-ubuntu-16
410 	 x86_64-linux-ubuntu-devel
377 	 x86_64-openbsd-58

Total: 27 systems

Missing binaries [compared to x86_64-linux-centos-7]:

amd64-trueos            	: amstex asy cslatex csplain dvilualatex dviluatex eplain etex jadetex lamed latex lollipop lualatex mex mllatex mltex pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfxmltex platex tex2xindy texindy texsis uplatex utf8mex xasy xelatex xindy xindy.mem xindy.run xmltex
armv7l-linux-arch       	: asy tex2xindy texindy xasy xindy xindy.mem xindy.run
i386-solaris-11         	: asy dvisvgm tex2xindy texindy xasy xindy xindy.mem xindy.run
x86_64-freebsd-12       	: amstex asy cslatex csplain dvilualatex dviluatex dvisvgm eplain etex jadetex lamed latex lollipop lualatex mex mllatex mltex pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfxmltex platex tex2xindy texindy texsis uplatex utf8mex xasy xelatex xindy xindy.mem xindy.run xmltex
x86_64-linux-clearos-7  	: tex2xindy texindy xindy xindy.mem xindy.run
x86_64-linux-debian-8   	: asy xasy
x86_64-linux-debian-8u  	: asy xasy
x86_64-linux-fedora-24  	: asy xasy
x86_64-linux-fedora-26  	:
x86_64-linux-fedora-rawhide	: asy xasy
x86_64-linux-kali-2     	: asy tex2xindy texindy xasy xindy xindy.mem xindy.run
x86_64-linux-mageia-6   	: amstex cslatex csplain dvilualatex dviluatex eplain etex jadetex lamed latex lollipop lualatex mex mllatex mltex pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfxmltex platex texsis uplatex utf8mex xelatex xmltex
x86_64-linux-opensuse-13	: amstex asy cslatex csplain dvilualatex dviluatex eplain etex jadetex lamed latex lollipop lualatex mex mllatex mltex pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfxmltex platex texsis uplatex utf8mex xasy xelatex xmltex
x86_64-linux-oracle-7   	: tex2xindy texindy xindy xindy.mem xindy.run
x86_64-linux-parrot-341 	: asy tex2xindy texindy xasy xindy xindy.mem xindy.run
x86_64-linux-pclinuxos-2017	: asy xasy
x86_64-linux-salix-142  	: tex2xindy texindy xindy xindy.mem xindy.run
x86_64-linux-ubuntu-devel	: asy man xasy
x86_64-openbsd-58       	: amstex asy cslatex csplain dvilualatex dviluatex dvisvgm eplain etex jadetex lamed latex lollipop lualatex mex mllatex mltex pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfxmltex platex tex2xindy texindy texsis uplatex utf8mex xasy xelatex xindy xindy.mem xindy.run xmltex

The first column in the first table is the number of installed executables, and the second column is the CPU architecture, base operating system, distribution, and optional version.

Of those directories, the following were obtained as part of the pre-test installation (described below):

amd64-freebsd  i386-cygwin   i386-solaris      win32          x86_64-solaris
amd64-netbsd   i386-freebsd  powerpc-linux     x86_64-cygwin
armel-linux    i386-linux    sparc-solaris     x86_64-darwin
armhf-linux    i386-netbsd   universal-darwin  x86_64-linux

All others have been built at the University of Utah, almost entirely in facilities of the Department of Mathematics, with an additional build for ppc64le-linux-centos-7 done on a system kindly made available by the Center for High Performance Computing .

ArchLinux (arch), PCLinuxOS (pclinuxos, and OpenSUSE Tumbleweed (opensuse-tw) do not have version numbers: they use a rolling-update model, and once updates have run, the systems are at the latest available software levels.

It may also be of interest to record the library dependencies of all of the executables in one of the binary directories:

./show-lib-deps.sh x86_64-linux-centos-7
Library dependencies of TeX Live executables in x86_64-linux-centos-7:

ld-linux-x86-64        	 afm2pl afm2tfm aleph amstex asy autosp bbox bg5conv bibtex bibtex8 bibtexu cef5conv cefconv cefsconv cfftot1 chktex cslatex csplain ctangle ctie cweave detex devnag disdvi dt2dv dv2dt dvi2tty dvibook dviconcat dvicopy dvidvi dvigif dvilj dvilj2p dvilj4 dvilj4l dvilj6 dvilualatex dviluatex dvipdfm dvipdfmx dvipng dvipos dvips dviselect dvisvgm dvitodvi dvitomp dvitype ebb eplain epsffit eptex etex euptex extconv extractbb gftodvi gftopk gftype gregorio gsftopk hbf2gf inimf initex jadetex kpseaccess kpsereadlink kpsestat kpsewhich lacheck lamed latex lollipop luajittex lualatex luatex mag makeindex makejvf mendex mex mf mf-nowin mflua mflua-nowin mfluajit mfluajit-nowin mfplain mft mllatex mltex mmafm mmpfb mpost msxlint odvicopy odvitype ofm2opl omfonts opl2ofm otangle otfinfo otftotfm otp2ocp outocp ovf2ovp ovp2ovf patgen pbibtex pdfclose pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfopen pdftex pdftosrc pdfxmltex pdvitomp pdvitype pfb2pfa pk2bm pktogf pktype platex pltotf pmpost pmxab pooltype ppltotf prepmx ps2pk psbook psnup psresize psselect pstops ptex ptftopl scor2prt sjisconv synctex t1ascii t1asm t1binary t1disasm t1dotlessj t1lint t1mac t1rawafm t1reencode t1testpage t1unmac t4ht tangle teckit_compile tex tex2xindy tex4ht texlua texluac texluajit texluajitc texsis tftopl tie ttf2afm ttf2pk ttf2tfm ttfdump ttftotype42 upbibtex updvitomp updvitype uplatex upmendex upmpost uppltotf uptex uptftopl utf8mex vftovp vlna vptovf weave wofm2opl wopl2ofm wovf2ovp wovp2ovf xdvi-xaw xdvipdfmx xelatex xetex xindy.run xmltex
libGL                  	 asy
libGLU                 	 asy
libICE                 	 inimf mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen xdvi-xaw
libSM                  	 inimf mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen xdvi-xaw
libX11                 	 asy inimf mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen xdvi-xaw
libXau                 	 asy inimf mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen xdvi-xaw
libXaw                 	 xdvi-xaw
libXext                	 asy inimf mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen xdvi-xaw
libXi                  	 asy
libXmu                 	 pdfclose pdfopen xdvi-xaw
libXpm                 	 xdvi-xaw
libXt                  	 pdfclose pdfopen xdvi-xaw
libXxf86vm             	 asy
libc                   	 afm2pl afm2tfm aleph amstex asy autosp bbox bg5conv bibtex bibtex8 bibtexu cef5conv cefconv cefsconv cfftot1 chktex cslatex csplain ctangle ctie cweave detex devnag disdvi dt2dv dv2dt dvi2tty dvibook dviconcat dvicopy dvidvi dvigif dvilj dvilj2p dvilj4 dvilj4l dvilj6 dvilualatex dviluatex dvipdfm dvipdfmx dvipng dvipos dvips dviselect dvisvgm dvitodvi dvitomp dvitype ebb eplain epsffit eptex etex euptex extconv extractbb gftodvi gftopk gftype gregorio gsftopk hbf2gf inimf initex jadetex kpseaccess kpsereadlink kpsestat kpsewhich lacheck lamed latex lollipop luajittex lualatex luatex mag makeindex makejvf mendex mex mf mf-nowin mflua mflua-nowin mfluajit mfluajit-nowin mfplain mft mllatex mltex mmafm mmpfb mpost msxlint odvicopy odvitype ofm2opl omfonts opl2ofm otangle otfinfo otftotfm otp2ocp outocp ovf2ovp ovp2ovf patgen pbibtex pdfclose pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfopen pdftex pdftosrc pdfxmltex pdvitomp pdvitype pfb2pfa pk2bm pktogf pktype platex pltotf pmpost pmxab pooltype ppltotf prepmx ps2pk psbook psnup psresize psselect pstops ptex ptftopl scor2prt sjisconv synctex t1ascii t1asm t1binary t1disasm t1dotlessj t1lint t1mac t1rawafm t1reencode t1testpage t1unmac t4ht tangle teckit_compile tex tex2xindy tex4ht texlua texluac texluajit texluajitc texsis tftopl tie ttf2afm ttf2pk ttf2tfm ttfdump ttftotype42 upbibtex updvitomp updvitype uplatex upmendex upmpost uppltotf uptex uptftopl utf8mex vftovp vlna vptovf weave wofm2opl wopl2ofm wovf2ovp wovp2ovf xdvi-xaw xdvipdfmx xelatex xetex xindy.run xmltex
libcrypt               	 xindy.run
libdl                  	 asy dvilualatex dviluatex dvisvgm inimf luajittex lualatex luatex mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen texlua texluac texluajit texluajitc xdvi-xaw xindy.run
libexpat               	 xelatex xetex
libfontconfig          	 xelatex xetex
libfreebl3             	 xindy.run
libfreetype            	 xelatex xetex
libgcc_s               	 amstex asy bibtexu cfftot1 cslatex csplain dvilualatex dviluatex dvisvgm eplain etex jadetex latex luajittex lualatex luatex mex mfluajit mfluajit-nowin mllatex mltex mmafm mmpfb otfinfo otftotfm pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdftex pdftosrc pdfxmltex t1dotlessj t1lint t1rawafm t1reencode t1testpage teckit_compile texlua texluac texluajit texluajitc texsis ttftotype42 upmendex utf8mex xelatex xetex xmltex
libglut                	 asy
libm                   	 afm2pl afm2tfm aleph amstex asy autosp bbox bg5conv bibtex bibtex8 bibtexu cef5conv cefconv cefsconv cfftot1 chktex cslatex csplain ctangle ctie cweave detex devnag disdvi dt2dv dv2dt dvi2tty dvibook dviconcat dvicopy dvidvi dvigif dvilj dvilj2p dvilj4 dvilj4l dvilj6 dvilualatex dviluatex dvipdfm dvipdfmx dvipng dvipos dvips dviselect dvisvgm dvitodvi dvitomp dvitype ebb eplain epsffit eptex etex euptex extconv extractbb gftodvi gftopk gftype gregorio gsftopk hbf2gf inimf initex jadetex kpseaccess kpsereadlink kpsestat kpsewhich lacheck lamed latex lollipop luajittex lualatex luatex mag makeindex makejvf mendex mex mf mf-nowin mflua mflua-nowin mfluajit mfluajit-nowin mfplain mft mllatex mltex mmafm mmpfb mpost msxlint odvicopy odvitype ofm2opl omfonts opl2ofm otangle otfinfo otftotfm otp2ocp outocp ovf2ovp ovp2ovf patgen pbibtex pdfclose pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfopen pdftex pdftosrc pdfxmltex pdvitomp pdvitype pfb2pfa pk2bm pktogf pktype platex pltotf pmpost pmxab pooltype ppltotf prepmx ps2pk psbook psnup psresize psselect pstops ptex ptftopl scor2prt sjisconv synctex t1ascii t1asm t1binary t1disasm t1dotlessj t1lint t1mac t1rawafm t1reencode t1testpage t1unmac t4ht tangle teckit_compile tex tex2xindy tex4ht texlua texluac texluajit texluajitc texsis tftopl tie ttf2afm ttf2pk ttf2tfm ttfdump ttftotype42 upbibtex updvitomp updvitype uplatex upmendex upmpost uppltotf uptex uptftopl utf8mex vftovp vlna vptovf weave wofm2opl wopl2ofm wovf2ovp wovp2ovf xdvi-xaw xdvipdfmx xelatex xetex xindy.run xmltex
libncurses             	 asy
libnvidia-glcore       	 asy
libnvidia-tls          	 asy
libpthread             	 asy xelatex xetex
libreadline            	 asy
librt                  	 asy
libsigsegv             	 asy
libstdc++              	 amstex asy bibtexu cfftot1 cslatex csplain dvilualatex dviluatex dvisvgm eplain etex jadetex latex luajittex lualatex luatex mex mllatex mltex mmafm mmpfb otfinfo otftotfm pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdftex pdftosrc pdfxmltex t1dotlessj t1lint t1rawafm t1reencode t1testpage teckit_compile texlua texluac texluajit texluajitc texsis ttftotype42 upmendex utf8mex xelatex xetex xmltex
libtinfo               	 asy
libuuid                	 inimf mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen xdvi-xaw
libxcb                 	 asy inimf mf mflua mflua-nowin mfluajit mfluajit-nowin pdfclose pdfopen xdvi-xaw
libz                   	 asy
linux-vdso             	 afm2pl afm2tfm aleph amstex asy autosp bbox bg5conv bibtex bibtex8 bibtexu cef5conv cefconv cefsconv cfftot1 chktex cslatex csplain ctangle ctie cweave detex devnag disdvi dt2dv dv2dt dvi2tty dvibook dviconcat dvicopy dvidvi dvigif dvilj dvilj2p dvilj4 dvilj4l dvilj6 dvilualatex dviluatex dvipdfm dvipdfmx dvipng dvipos dvips dviselect dvisvgm dvitodvi dvitomp dvitype ebb eplain epsffit eptex etex euptex extconv extractbb gftodvi gftopk gftype gregorio gsftopk hbf2gf inimf initex jadetex kpseaccess kpsereadlink kpsestat kpsewhich lacheck lamed latex lollipop luajittex lualatex luatex mag makeindex makejvf mendex mex mf mf-nowin mflua mflua-nowin mfluajit mfluajit-nowin mfplain mft mllatex mltex mmafm mmpfb mpost msxlint odvicopy odvitype ofm2opl omfonts opl2ofm otangle otfinfo otftotfm otp2ocp outocp ovf2ovp ovp2ovf patgen pbibtex pdfclose pdfcslatex pdfcsplain pdfetex pdfjadetex pdflatex pdfmex pdfopen pdftex pdftosrc pdfxmltex pdvitomp pdvitype pfb2pfa pk2bm pktogf pktype platex pltotf pmpost pmxab pooltype ppltotf prepmx ps2pk psbook psnup psresize psselect pstops ptex ptftopl scor2prt sjisconv synctex t1ascii t1asm t1binary t1disasm t1dotlessj t1lint t1mac t1rawafm t1reencode t1testpage t1unmac t4ht tangle teckit_compile tex tex2xindy tex4ht texlua texluac texluajit texluajitc texsis tftopl tie ttf2afm ttf2pk ttf2tfm ttfdump ttftotype42 upbibtex updvitomp updvitype uplatex upmendex upmpost uppltotf uptex uptftopl utf8mex vftovp vlna vptovf weave wofm2opl wopl2ofm wovf2ovp wovp2ovf xdvi-xaw xdvipdfmx xelatex xetex xindy.run xmltex

xz-compressed tar files for each of the binary trees can be found here . They are about 60% of the size of corresponding gz-compressed files, both at maximal compression level -9. They would normally be unpacked in the directory path /path/to/texlive/2017/bin. After installing them, it is likely necessary to update the TeX preloaded memory-image files, *.fmt, by running the command ./fmtutil-sys --all in the just-unpacked directory. Those files are TeX-Live-release dependent, but platform-independent, so if you unpack multiple binary trees that are shared across different systems, you only need to regenerate them once.

Binaries can often be shared with O/S releases of higher levels, and binaries for the oldest GNU/Linux release have a good chance of running on other GNU/Linux distributions for the same CPU family. That works as long as Linux kernel and system library versions are upward compatible. Thus, a CentOS 5 binary will likely run on CentOS 6 and CentOS 7, but also on Debian, OpenSUSE, Ubuntu, and other distributions. Similarly, Solaris 10 binaries run just fine on Solaris 11.

Once an installation is complete for a given platform, a user can switch to it by executing one of these scripts:

### assume prefix=/usr/local (but trivially changeable at each site)

### csh and tcsh login shells
source $prefix/skel/SYS.texlive-2017.csh

### ash, bash, dash, ksh, pdksh, sh, and sh login shells
### (POSIX-compliant, or supersets thereof)
. $prefix/skel/SYS.texlive-2017.sh

Those scripts redefine certain TeXware environment values to new ones suitable for use with TeX Live, and they reset the PATH to put the 2017 release first, ahead of any local, older TeX Live, or vendor-supplied installations of TeX.


Choosing a TeX Live repository mirror

As noted earlier, the master TeX Live repository is located in Paris, France. There may be a repository mirror with higher data transfer rates that is closer to you.

For example, to change your default repository to the North American master mirror in Utah, run this command:

tlmgr option repository http://ctan.math.utah.edu/tex-archive/systems/texlive/tlnet

To switch back to the Paris master site, run this command:

tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet

Once a repository has been chosen, your TeX Live installation remembers the setting, so the sample commands above are likely to be needed only once a year, unless you travel a lot with TeX Live on a mobile device.


Updating your TeX Live 2017 pre-test installation

Every few days, I update my TeX Live 2017 pre-test installation tree like this on my CentOS 7 workstation:

PATH=/path/to/texlive/2017/bin/x86_64-linux-centos-7:$PATH
export PATH

### Update TeX Live Manager itself (this usually does nothing)
tlmgr update --self

### Update TeX Live 2017 tree
tlmgr update --all

Obviously, those commands are good candidates for hiding in a wrapper script. If you add an invocation of that script to your crontab(1) file, it then runs automatically at intervals that you specify in that file, and sends its output in e-mail to you.

Here is an example crontab file entry that does just that, dispensing with a wrapper script, and running the update every Sunday morning at 3:15am local time (the #-initiated comments are part of my crontab file as a reminder of the field order and meaning):

# 00-59 00-23 01-31 01-12 0-6(0=Sunday)
# mm    hh    dd    mon   weekday       command
  15     3    *     *     0             ( PATH=/path/to/texlive/2017/bin/x86_64-linux-centos-7:/bin:/usr/bin ; export PATH ; tlmgr update --self ; tlmgr update --all )

Change the weekday field from 0 to * to make the job run daily. Change it to 1,3,5 to run it Monday, Wednesday, and Friday. Such jobs are usually best run at off-peak hours at both your site, and the repository site. Our site in Utah is on US Mountain Time (UTC/GMT - 6 hours in summer, UTC/GMT - 7 hours in winter).