tlmgr news

tlmgr is the package and configuration manager included in native TeX Live. This page gives a high-level summary of changes. Running tlmgr --version will report the version number that you have.

tlmgr 49885 (released 6feb19):

  • runscript.tlu support for tclkit and GUI errors; only doc tweaks for tlmgr itself.

    tlmgr 49226 (released 23nov18):

  • new environment variable TEXLIVE_PREFER_OWN to prefer compression (e.g., xz) and download (e.g., wget) programs shipped with TL to those provided by the system.

    tlmgr 48598 (released 29oct18):

  • remove debugging line for caller() left in by mistake.
  • update ctan backbone list (to the one remaining).

    tlmgr 48522 (released 3sep18):

  • tlmgr info: report Catalogue contact info if available.
  • only run mtxrun if luatex is available.

    tlmgr 48271 (released 25jul18):

  • prefer system provided binaries over TL provided binaries for compressor and download programs.
  • tlmgr info now allows listing only packages from the remote repository using --only-remote.
  • further checks on downloaded signature files to reduce spurious warnings.
  • save alias information from TeX Catalogue.

    tlmgr 47951 (released 6jun18):

  • Bug fix for lz4 backups (need -m for normal behavior).

    tlmgr 47907 (released 3jun18):

  • support for curl as a download program, and new default behavior for choosing. In this order:
    1. If the environment variable TEXLIVE_DOWNLOADER is defined, use it; abort if the specified program doesn't work. Possible values: curl, wget.
    2. If the environment variable TL_DOWNLOAD_PROGRAM is defined (can be any value), use it together with TL_DOWNLOAD_ARGS; abort if it doesn't work.
    3. If LWP is available and working, use that (by far the most efficient method, as it supports persistent downloads).
    4. If curl is available (from the system) and working, use that.
    5. If wget is available (either from the system or TL) and working, use that.

    TL still provides wget binaries for some platforms, so some download method should always be available.

  • support for alternative compressor programs; until now, backups and intermediate rollback containers were always created with xz. Now:
    1. If the environment variable TEXLIVE_COMPRESSOR is defined, use it; abort if it doesn't work. Possible values: lz4, gzip, xz.
    2. If lz4 is available (either from the system or TL) and working, use that.
    3. If gzip is available (from the system) and working, use that.
    4. If xz is available (either from the system or TL) and working, use that.

    lz4 and gzip are much faster in creating tlmgr's local backups. The unconditional use of xz for the tlnet containers is unaffected, to minimize download sizes.

  • ssh support: installing from a repository of the form user@machine:/path/to/tlnet is now supported; the url-like forms scp://user@machine/path/to/tlnet and ssh://user@machine/path/to/tlnet are equivalent. ssh-agent is strongly recommended!
  • Not tlmgr, but close enough: our generic Windows wrapper runscript.tlu now sets LC_CTYPE to be the system encoding, to support files with non-ASCII characters.

    tlmgr 47303 (released 14apr18):

  • uninstall now a synonym for remove, so requiring --all to remove the TeX Live installation.

    tlmgr 46207 (released 31jan18):

  • new action/option print-platform-info to dump platform name(s) as well as the identifier.
  • fix integrity checks to include checksum and not only size.
  • remove support for md5 checksums (unused for a long time).

    tlmgr 46034 (released 12dec17):

  • tlmgr info (list): reinstate previous (and intended) list format.
  • tlmgr info: only load remote tlpdb when necessary.
  • (Windows) do not run post-actions when luatex.dll is not available (because runscript needs luatex).

    tlmgr 45838 (released 23nov17):

  • allow excluding packages from update in tlmgr config file.
  • JSON output for various commands.
  • other machine-readable improvements.

    tlmgr 45286 (released 15sep17):

  • require the main repository to be signed.
  • fix tlmgr info output.

    tlmgr 45190 (released 1sep17):

  • fix tlmgrgui not to switch to single repo mode on CTAN mirror usage.
  • prohibit upgrades between releases using tlmgr.
  • add shell mode.
  • add tabulated info output.

    tlmgr 44452 (released 9jun17):

    tlmgr 44422 (TeX Live 2017):

    tlmgr 41476 (released 20jun16):

    tlmgr 41258 (TeX Live 2016):

  • support for system-level configuration files in TEXMFSYSCONFIG/tlmgr/config, where a restricted set of allowed actions can be defined, in addition to the usual tlmgr config file directives.
  • the font and other gui controls can be specified as options to the gui action.
  • verify package checksums during installation; sha-512 used instead of md5 for checksums; new config file setting no-checksums.
  • gpg verification supported, with new action key and new options and config settings --require-verification and verify-downloads.
  • unify installer and tlmgr package installation implementations.

    tlmgr revision 39198 (released 5jan16):

    tlmgr revision 37738 (released 3jul15):

    tlmgr revision 37030 (released 24apr15):

    tlmgr revision 35841 (released 24dec14):

    tlmgr revision 34227 (released 23may14, TeX Live 2014):

    tlmgr revision 32912 (released 9feb14):

    tlmgr revision 31657 (released 15sep13):

    tlmgr revision 31400 (released 9aug13):

    tlmgr revision 30643 (released 23may13, TeX Live 2013):

    tlmgr revision 28216 (released 9nov12):

    tlmgr revision 27748 (released 25oct12):

    tlmgr revision 27601 (released 7sep12):

    tlmgr revision 27413 (released 16aug12):

    tlmgr revision 27258 (released 30jul12):

    tlmgr revision 27170 (released 26jul12):

    tlmgr revision 26857 (released 8jul12, TeX Live 2012):

    tlmgr revision 23514 (released 12aug11):

    tlmgr revision 23117 (released 23jun11, TeX Live 2011):

    tlmgr revision 20975 (released 24jan11):

    tlmgr revision 20243 (released 1nov10):

    tlmgr revision 19923 (released 28sep10):

    tlmgr revision 19414 (TeX Live 2010 release):

    tlmgr revision 17811 (released 25apr10):

    tlmgr revision 17611 (released 30mar10): Support automatic installation of new collections (when they are included in the selected scheme).

    tlmgr revision 17455 (released 19mar10):

    For all other information, see the main tlmgr page.


    $Date: 2019/02/10 23:51:08 $; TeX Live;