diff options
author | Norbert Preining <preining@logic.at> | 2009-09-15 18:56:50 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2009-09-15 18:56:50 +0000 |
commit | 995770ec5a02a4379ee49acbad1ce091601f7203 (patch) | |
tree | 1d78cb5bf9ab257c8c5d66ceb3127337fbd4b0b3 /Master/tlpkg/doc/guit08 | |
parent | 29b6bc51ba93d568c16f16e04fbc509653d85241 (diff) |
rework tlpkg/doc and tlpkg/dev layout
git-svn-id: svn://tug.org/texlive/trunk@15301 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/doc/guit08')
28 files changed, 0 insertions, 2132 deletions
diff --git a/Master/tlpkg/doc/guit08/Makefile b/Master/tlpkg/doc/guit08/Makefile deleted file mode 100644 index d6fb4a7ab7c..00000000000 --- a/Master/tlpkg/doc/guit08/Makefile +++ /dev/null @@ -1,61 +0,0 @@ - -PNGS=gui-collections.png \ - gui-installer.png \ - gui-lang.png \ - gui-scheme.png \ - gui-systems.png \ - tlmgrgui-arch.png \ - tlmgrgui-install.png \ - tlmgrgui-options.png \ - tlmgrgui-remove.png \ - tlmgrgui-update.png \ - psview.png - -TEXSRC=tlmgr-article.tex \ - install08text-crop.pdf \ - $(PNGS) - -TEXSRCDTK=tlmgr-dtk.tex \ - tlmgr-dtk.ltx \ - install08text-crop.pdf \ - $(PNGS) - -first: tlmgr-article.pdf - -tlmgr-dtk.pdf: $(TEXSRCDTK) tlmgr-dtk.bbl - pdflatex tlmgr-dtk.ltx - pdflatex tlmgr-dtk.ltx - pdflatex tlmgr-dtk.ltx - -tlmgr-article.pdf: $(TEXSRC) tlmgr-article.bbl - pdflatex tlmgr-article - pdflatex tlmgr-article - pdflatex tlmgr-article - - -tlmgr-article.bbl: tlmgr-article.aux tlmgr-article.bib - bibtex tlmgr-article - -tlmgr-dtk.bbl: tlmgr-dtk.aux tlmgr-article.bib - bibtex tlmgr-dtk - -tlmgr-article.aux: $(TEXSRC) - pdflatex tlmgr-article - -tlmgr-dtk.aux: $(TEXSRCDTK) - pdflatex tlmgr-dtk.ltx - -install08text-crop.pdf: install08text.pdf - pdfcrop install08text.pdf - -install08text.pdf: install08text.tex - pdflatex install08text - -clean: - rm -f install08text-crop.pdf *~ *.{aux,log,bbl,blg,out} - rm -f install08text.pdf - -veryclean: clean - rm -f *.pdf - - diff --git a/Master/tlpkg/doc/guit08/dviout.png b/Master/tlpkg/doc/guit08/dviout.png Binary files differdeleted file mode 100644 index 83c2cd3ff88..00000000000 --- a/Master/tlpkg/doc/guit08/dviout.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/gui-collections.png b/Master/tlpkg/doc/guit08/gui-collections.png Binary files differdeleted file mode 100644 index c542adddefc..00000000000 --- a/Master/tlpkg/doc/guit08/gui-collections.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/gui-installer-de.png b/Master/tlpkg/doc/guit08/gui-installer-de.png Binary files differdeleted file mode 100644 index 59df9684938..00000000000 --- a/Master/tlpkg/doc/guit08/gui-installer-de.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/gui-installer.png b/Master/tlpkg/doc/guit08/gui-installer.png Binary files differdeleted file mode 100644 index 81bfa5a3ad5..00000000000 --- a/Master/tlpkg/doc/guit08/gui-installer.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/gui-lang.png b/Master/tlpkg/doc/guit08/gui-lang.png Binary files differdeleted file mode 100644 index 1d1cc2ac506..00000000000 --- a/Master/tlpkg/doc/guit08/gui-lang.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/gui-progress.png b/Master/tlpkg/doc/guit08/gui-progress.png Binary files differdeleted file mode 100644 index a287afef3a6..00000000000 --- a/Master/tlpkg/doc/guit08/gui-progress.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/gui-scheme.png b/Master/tlpkg/doc/guit08/gui-scheme.png Binary files differdeleted file mode 100644 index 007f2910792..00000000000 --- a/Master/tlpkg/doc/guit08/gui-scheme.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/gui-systems.png b/Master/tlpkg/doc/guit08/gui-systems.png Binary files differdeleted file mode 100644 index 24bfaada82c..00000000000 --- a/Master/tlpkg/doc/guit08/gui-systems.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/install08text.tex b/Master/tlpkg/doc/guit08/install08text.tex deleted file mode 100644 index 56aa4f5c3a2..00000000000 --- a/Master/tlpkg/doc/guit08/install08text.tex +++ /dev/null @@ -1,57 +0,0 @@ -\documentclass{article} -\pagestyle{empty} -\parindent 0pt -\begin{document} -\tiny -\begin{verbatim} -=================> TeX Live installation procedure <================ - -==> Note: Letters/digits in <angle brackets> indicate menu items <== -==> for commands or configurable options <== - - Proposed platform: Intel x86_64 with GNU/Linux - - <B> binary systems: 1 out of 15 - - <S> Installation scheme (scheme-full) - - Customizing installation scheme: - <C> standard collections - <L> language collections - 83 collections out of 84, disk space required: 1426 MB - - <D> directories: - TEXDIR (the main TeX directory): - /usr/local/texlive/2008 - TEXMFLOCAL (directory for site-wide local files): - /usr/local/texlive/texmf-local - TEXMFSYSVAR (directory for variable and automatically generated data): - /usr/local/texlive/2008/texmf-var - TEXMFSYSCONFIG (directory for local config): - /usr/local/texlive/2008/texmf-config - TEXMFHOME (directory for user-specific files): - ~/texmf - - <O> options: - [ ] use letter size instead of A4 by default - [X] create all format files - [X] install macro/font doc tree - [X] install macro/font source tree - [ ] create symlinks in standard directories - - <V> set up for running from DVD - -Other options: -==================================================================== - <I> start installation to hard disk - <H> help - <Q> quit - -Enter command: -\end{verbatim} -\end{document} - -latex install08text.tex -dvips -E install08text.dvi -epstopdf install08text.ps - diff --git a/Master/tlpkg/doc/guit08/psview.png b/Master/tlpkg/doc/guit08/psview.png Binary files differdeleted file mode 100644 index 8322bdda693..00000000000 --- a/Master/tlpkg/doc/guit08/psview.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgr-article.bib b/Master/tlpkg/doc/guit08/tlmgr-article.bib deleted file mode 100644 index 6326853c6dd..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgr-article.bib +++ /dev/null @@ -1,27 +0,0 @@ -@InProceedings{inst:package, - author = {Reinhard Kotucha and Siep Kroonenberg and Norbert Preining}, - title = {A new Installer for {\TeX} Live}, - booktitle = {Proceedings of the BachoTeX~2008}, - year = 2008, - month = {April}, - publisher = {GUST}} - -@Article{at:2007-4-069-preining, - author = {Norbert Preining}, - title = {{\TeX\ Live's} new infrastructure}, - journal = {Ars\TeX nica}, - year = 2007, - number = 4, - pages = {69-73}, - month = {Ottobre}, - language= {italian}, - issn= {1828-2350}, - url= {http://www.guit.sssup.it/arstexnica.php} -} - - -@Misc{tlmgr-manpage, - key = {tlmgr}, - title = {Online Version der tlmgr Dokumentation}, - howpublished = {\url{http://www.tug.org/texlive/doc/tlmgr.html}}} - diff --git a/Master/tlpkg/doc/guit08/tlmgr-article.pdf b/Master/tlpkg/doc/guit08/tlmgr-article.pdf Binary files differdeleted file mode 100644 index 684f62271bc..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgr-article.pdf +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgr-article.tex b/Master/tlpkg/doc/guit08/tlmgr-article.tex deleted file mode 100644 index 25546bf5e92..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgr-article.tex +++ /dev/null @@ -1,921 +0,0 @@ -% -% Norbert Preining -% Article presented on the 5th GuITmeeting, Pisa 18 October 2008 -% -% Copyright 2008 Norbert Preining -% You can redistribute and/or modify this document under the terms of the -% GNU General Public License as published by the Free Software Foundation; -% either version 2 of the License, or (at your option) any later version. -% -\documentclass{arstexnica} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage[english]{babel} -\usepackage{graphicx} -\usepackage{hyperref} -\usepackage{fancyvrb} -\usepackage{url} -\usepackage{natbib} -\usepackage{marvosym} -\usepackage{listings} -\lstset{frame=lines,basicstyle=\small\ttfamily,prebreak={\Righttorque}, - postbreak={\Lefttorque},columns=flexible}%,breaklines} -\newcommand{\tl}{\TeX~Live} -\newcommand{\tlmgr}{\TeX~Live Manager} - -\newcommand{\tlpsrc}{\texttt{tlpsrc}} -\newcommand{\tlpsrcs}{\tlpsrc{}s} -\newcommand{\tlpobj}{\texttt{tlpobj}} -\newcommand{\tlpobjs}{\tlpobj{}s} -\newcommand{\tlpdb}{\texttt{tlpdb}} -\newcommand{\tlpdbs}{\tlpdb{}s} -\newcommand{\pl}{Perl} -\newcommand{\gs}{Ghostscript} -\newcommand{\tlu}{\texttt{texlua}} -\newcommand{\kpse}{Kpathsea} -\newcommand{\XeTeX}{Xe\TeX} -\newcommand{\acro}[1]{\textsc{\MakeLowercase{#1}}} -\newcommand{\ctan}{\acro{CTAN}} -\newcommand{\cmd}[1]{\textsf{#1}} -\newcommand{\button}[1]{\textsf{#1}} -\newcommand{\var}[1]{\textsl{#1}} - -\hyphenation{infra-struc-ture} - -%\catcode`>=\active -%\def>#1<{\texttt{#1}} -\DefineShortVerb{\|} -\begin{document} -\begin{article} -%\selectlanguage{italian}% - -\title{\tl~2008 and the \TeX\ Live Manager% - \thanks{Originally presented at the \GuIT\ Conference 2008 in Pisa, and - published in Ars\TeX nica, issue~6}} - -\author{Norbert Preining} -\address{Vienna University of Technology\\ - %Wiedner Hauptstr.\ 10\\ - %1040 Wien, Austria -} -\netaddress{preining@logic.at} - -\maketitle - - -\begin{abstract} -\tl~2008 has been released recently, and the \acro{DVD}s are ready to -go gold. This is the first release of \tl\ shipping the \tlmgr, tlmgr -for short. - -Besides taking over some of the tasks from texconfig (which has never been -available for Windows) it finally brings many new features -to the \tl\ world, most importantly the option for dynamic updates. - -This article will present the new \tl\ Installer, the \tlmgr, and -at the end lists other changes in \tl~2008. -\end{abstract} - -\tableofcontents - -\section*{Important note} - -This article describes the status of the \tlmgr\ as it will be shipped -around October~2008, and not the one on \acro{DVD}. The -version on the \acro{DVD} works fine for local configuration -tasks (which is why we felt it could be shipped), but is not -sufficiently robust for reliable updates over the Internet. Users' -first update will be to get the new tlmgr. - -\section{Introduction} -\label{sec:intro} - -After more than one year of development work \tl~2008 has been -released with a complete new infrastructure \citep{at:2007-4-069-preining}. -At first these infrastructure changes were only relevant for the -developers themselves, since it made life (a bit) easier and the -system more consistent due to the elimination of duplicated -information. - -As a first user-visible change came the unification of the installer, -so that all supported platforms now share the same -installer. Furthermore, this installer has gotten a \acro{GUI} which -also is uniform across all platforms. On Unix systems the only -prerequsites are a Perl installation, and for the \acro{GUI} the -installation of Perl/Tk. On Windows we ship a minimal Perl with -the necessary modules. - -The first part of this article will give an overview of the new -installer. - -The second user-visible change came from the addition of the \tlmgr, -or tlmgr for short, to the list of programs. It manages an existing \tl\ -installation, both packages and options. Besides performing many of -the same actions as |texconfig| it has the ability to install -additional packages, update and remove existing ones, make backups, -search within and list all packages. - -\section{The new installer} -\label{sec:installer} - -The creation of a new \tl\ installer was necessitated by the new -package infrastructure \citep{at:2007-4-069-preining}. From a user's -point of view the new installer has only one visual change, but there -other significant changes. In particular: -\begin{itemize} -\item It is possible to install \tl\ from the Internet. -\item There is just one installer, which can run either in text - mode, emulating the former install-tl.sh shell script, - or in \acro{GUI} mode (more or less emulating the \tl\ 2007 tlpmgui). -\item The Windows installation is much closer to using the same - implementation as Unix. -\end{itemize} - -\subsection{Install \tl\ from the Internet} - -If you got (by the time you read this article) a \tl\ \acro{DVD} you -can just start the installer as usual. On Windows this will be by -default the \acro{GUI} installer (see below), on Unix the text mode -installer. - -We also ship an installation package \citep{inst:package} containing -all the necessary files for an installation over the network. By -default, normal installation will use a \ctan\ mirror, -selected using the |http://mirror.ctan.org| service. (See -|http://tug.org/ctan.html#sites|.) - -Two installers for network downloads are provided. -|install-tl-unx.tar.gz| supports Unix only. |install-tl.zip| -additionally contains a small subset of Perl for Windows which is -required to bootstrap the system. The latter works on all platforms -supported by \tl. The sole reason for providing a separate package -for Unix is its significantly smaller size. - -In any case you can override the source from which you want to install -with the command line option |-location|. - -\subsection{The text mode installer} - -If you have used \tl\ in recent years you will see no big changes in -the text mode installer (see fig.~\ref{fig:text_main_menu}); we tried -to keep it as close as possible to the one used in former -releases. One new option is at the bottom of the menu, namely -\emph{set up for running from DVD}. This is what we call \emph{live} -installation: -it sets up a minimal writable environment on your computer, while all the input -files and binaries remain on the \acro{DVD}. - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{install08text-crop}} - \caption{Main menu of the text mode installer} - \label{fig:text_main_menu} -\end{figure} - -\subsection{The GUI Installer} - -The \acro{GUI} installer has nearly the same functionality as the text -version; the option to set up for live installation is the only missing -piece. It is written in Perl/Tk and thus should run on all platforms (on -Unix Perl/Tk has to be installed). - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{gui-installer.png}} - \caption{Main window of the \acro{GUI} installer} - \label{fig:gui_main_menu} -\end{figure} - -The main window can be seen in fig.~\ref{fig:gui_main_menu}. It should -remind you very much of the text mode installer. As with the text mode -installer it allows you to change which binary systems should be -installed (fig.~\ref{fig:gui_systems}), select the scheme to be -installed (fig.~\ref{fig:gui_scheme}), where a \emph{scheme} is a -pre-defined set of -collections to be installed, and further specify in more detail which -collections (a collection is a set of packages) and which language -packages to -install (fig.~\ref{fig:gui_coll} and~\ref{fig:gui_lang}). You -can select the installation directories for \tl\ and toggle some -options, all in line with the installer of recent years and the text -mode installer. - -\begin{figure}[ht!] - \centering - \resizebox{0.5\columnwidth}{!}{\includegraphics{gui-systems.png}} - \caption{Binary system select window} - \label{fig:gui_systems} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{gui-scheme.png}} - \caption{Scheme select window} - \label{fig:gui_scheme} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{gui-collections.png}} - \caption{Collections select window} - \label{fig:gui_coll} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{gui-lang.png}} - \caption{Language packs select window} - \label{fig:gui_lang} -\end{figure} - -During installation the main window's status line will indicate what -is going on currently, and at the same time the program will print out -to the terminal the same output as the normal installer. - -For both the text mode installer and the \acro{GUI} mode installer, a -log file with more details is -created in the installation directory as |install-tl.log|. (If you -report installation problems, please send us this log file.) - -\subsection{Bringing Windows in line with Unix} - -\tl\ 2008 supports Windows 2000 and later. By dropping older Windows -versions, there is much less need to treat Windows specially. - -Under Windows 2000 and later, users have a real home directory, -viz. \verb+%USERPROFILE%+, usually -\verb+C:\Documents and Settings\+\textit{username}. - -This is now reflected in tilde expansion by \kpse: -\verb+~/texmf+ is expanded to \verb+%USERPROFILE%\texmf+ -under Windows and to \verb+$HOME/texmf+ under Unix. - -It is also possible to differentiate between system settings and -user settings. Happily, there is no longer any need to have a different -set of \texttt{texmf} trees on Windows, or to leave out scripts such as -\texttt{fmtutil-sys} and \texttt{updmap-sys}. We also -have a single \texttt{texmf.cnf} used on all platforms. - - -% -% -% -\section{The \tlmgr} - -\tlmgr\ provides a wealth of options and commands; we will explain them -all here, some tersely, some in more detail. Of course we expect to add -more features in the future. - -\subsection{The \tl\ Database} - -First of all, it is important to understand where all the information about -installed packages and other options are saved. This is the \tl\ -database, which normally can be found in \path{ROOT/tlpkg/texlive.tlpdb} -(where |ROOT| is the destination folder you have choosen at -installation time). It contains the list of all packages, all the -files installed, and in addition to that collects configuration -information like the default installation source, and the options you -have set at installation time (e.g., whether you want A4 or letter-size -paper by default). - -Most of tlmgr's actions will load the local database, and many -actions will also load a remote database: If you want to install a -package, the \tlmgr\ will load the database of the specified installation server -and checks whether this package exists. - -Although we say \emph{remote}, it is not necessarily a remote -network location. If you install from \acro{DVD} the default -installation source will be the \acro{DVD}, and tlmgr will -load the database located on the \acro{DVD} when needed. - -\subsection{General syntax of tlmgr} - -The general syntax of tlmgr is -\begin{center} - \Verb+tlmgr [opt]... action [opt]... [arg]...+ -\end{center} -The first set of options before the main |action| configure the general -operation of tlmgr, while the second set of options are specific to -the chosen |action|. We do not support mixing and reshuffling of all -these options, partly for the sake of clarity, and also for programming -reasons. - -The first set of options can contain -\begin{itemize} -\item |--location| \var{loc} specifies the location from which - packages should be installed or updated, overriding the location - found in the installation's \tl\ Package Database (\acro{TLPDB}). -\item |--gui| starts the \acro{GUI} version of tlmgr. - The \acro{GUI} does not support all the bells - and whistles of the command-line program. It is in fact a separate - program that calls the command-line version to do the actual work. - The difference between this |--gui| option and the |gui| action (see - below) is that given the option, - tlmgr tries to open the \acro{GUI} directly at the screen - for the specified |action|. -\item |--gui-lang| \var{ll} selects the language in which the \acro{GUI} will - appear. Normally the \acro{GUI} tries to deduce your language from - the environment (on Windows via the registry, on Unix via - |LC_MESSAGES|). If that fails you can select a different language by - giving this option a two-letter language code. -\end{itemize} - -Furthermore, some standard options are supported: |--help| (also |-h|) -for getting help, |-q| which supresses informational messages, and -|-v| (verbose) for turning on debugging options. With |--version| the -script will show you the version of your \tl\ system and of itself. - -\subsection{The actions} - -There is a (permanently growing) list of actions, currently: |help|, |version|, -|gui|, |install|, |update|, |backup|, |restore|, |remove|, |option|, -|paper|, |arch|, |search|, |show|, |list|, |check|, |uninstall|, |generate|. - -\paragraph{The general actions} - -\begin{itemize} -\item |search [|\var{option}|...] |\var{what} Without any options, search in the list - of locally installed packages for package names or descriptions - matching |what|. If you give the option |--global| it also searches - the remote database. This might differ in case you have not - installed all of \tl, but only a part of it. Finally, if you specify - |--file| then files are searched, and not package names. -\item |show |\var{pkg}|...| gives you more detailed information on the - listed packages. If all packages are installed locally, it does not - consult the remote database. -\item \Verb+list [collections|schemes]+ With no argument, lists all - packages available at the default install location, prefixing those - already installed with "i ". With an argument lists only collections - or schemes, as requested. -\item |uninstall| This action will ask for confirmation, and then remove - the entire installation. Don't do it or we will be sad. If you give - the |--force| option, it does not even ask, but proceeds - immediately with the removal. -\item \Verb+check [files|collections|all]+ Executes one (or all) - check(s) on the consistency of the installation. For |files| it - checks that all files listed in the local database - are actually present, and lists those missing.% -% \footnote{On Windows that will not work currently, since -% Windows does not ship find. Also MacOS seems to ship a strange -% find implementation that does not support -wholename, so that -% will break, too.} - The option |--use-svn| will use the |svn| command to check for the - files. -\item |gui| starts the \acro{GUI}, as explained above at |--gui|. -\item |version| is the same as |--version|. -\item |help| is the same as |--help|. -\end{itemize} - -\paragraph{The configuration actions} -\begin{itemize} -\item |option [show]| Shows all configuration settings currently - saved in the local database. The |show| option is accepted and ignored. -\item |option |\var{key} |[|\var{value}|]| Without the - \var{value}, shows the current value - of the configuration option \var{key}; with \var{value}, sets this - configuration option. Currently accepted |key|s are |location| - (default installation location), |formats| (create formats at - installation time), |docfiles| (install documentation files), - |srcfiles| (install source files). These are the options you have - set at installation time and will be honoured at \emph{later} install and - upgrade actions. For example, changing the |docfiles| - options from false to true will not install or remove the already - present documentation files. But a subsequent update will install or remove - them. -\item |paper |\var{paper} Sets the default papersize; possible values - are |a4| and |letter|. -\item \var{program} \Verb+paper [help|+\var{paper}|]| - This allows setting different paper sizes for the specified - \var{program}: |xdvi|, |dvips|, |pdftex|, |dvipdfm|, - |dvipdfmx|, |context|. Without any additional argument it reports the - currently selected papersize. With |help|, it issues all the - supported paper sizes for that program. And if you specify a paper size, - it will be set as default papersize for the given program. -\item |generate |\var{what} This command generates one or more - configuration files, as follows: - - Giving |language.dat| for \var{what} - generates the |language.dat| file which specifies the - hyphenation patterns to be loaded for \LaTeX-based formats. - Giving |language.def| for \var{what} generates the |language.def| - file which specifies hyphenation patterns to be loaded for - |etex|-based formats. - Specifying |language| for |what| - generates both of these files. - - Giving |fmtutil| for \var{what} generates the |fmtutil.cnf| file which - contains the definitions of all formats available. - - Giving |updmap| for \var{what} generates the |updmap.cfg| file which - lists all the installed font map files. - - For |fmtutil| and the language files, recreating is normal and both the - installer and tlmgr routinely call that. - - For |updmap|, however, neither the installer nor tlmgr use - |generate|, because the result would be to disable all maps which - have been manually installed via |updmap-sys --enable|, e.g., for - proprietary or local fonts. Only the changes in the |--localcfg| - file mentioned below are incorporated by |generate|. - - On the other hand, if you only use the fonts and font packages - within \TeX\ Live, there is nothing wrong with using |generate updmap|. - Indeed, we use it to generate the |updmap.cfg| file that is - maintained in the live source repository. - - If the files |language-local.dat|, |language-local.def|, - |fmtutil-local.cnf|, or |updmap-local.cfg| are present under - \path{TEXMFLOCAL} in the respective directories, their contents will - be simply merged into the final files, with no error checking of any - kind. -\end{itemize} - - -\paragraph{The package management actions} -\begin{itemize} -\item |install| \var{pkg}\ldots\ installs the packages given as argument. - By default, installing a package - also installs all of its dependencies. - The following options are supported: |--no-depends| will - not install dependent packages. There is also |--no-depends-at-all| - which in addition - disregards the tightly coupled packages architecture-specific - executables; for example, - |bin-bibtex| and |bin-bibtex.i386-linux|. That is something you - should never use unless you are sure you know what you are - doing. |--dry-run| fakes the installation without changing anything. -\item |update| \var{pkg}\ldots\ updates the packages given as arguments. - In addition, if the \var{pkg} is a collection, and the remote server - has new packages in this collection, they will be installed, - following the dependencies specified in the collection. Options: - \begin{description} - \item |--list| Lists the packages which would be updated or newly - installed, but does not do the update. It also lists the revision - numbers of the local and the remote packages. - \item |--all| Update all out-of-date packages. - \item |--dry-run| Fake the updates without changing anything. - \item |--backupdir |\var{directory} - Save a snapshot of the current package (as installed) in \var{directory}, - before the package is updated. This way one can easily recover - in case an update turned out as not working. See the - |restore| action for details. - \item |--no-depends| Do not install normal dependencies. - \item |--no-depends-at-all| See |install| above for this option. - \end{description} -\item |remove| \var{pkg}\ldots\ - removes the packages given as arguments. Removing a - collection will remove all package dependencies (but not collection - dependencies) in that collection, unless |--no-depends| is - specified. However, when removing a package, dependencies are - never removed. - - Options: - \begin{description} - \item |--no-depends| Do not remove dependent packages. - \item |--no-depends-at-all| See |install| above for this option. - \item |--force| - By default, when removing a package or collection would - invalidate a dependency of another collection/scheme, the - package is not be removed and an error is given. With this - option, the package will be removed unconditionally. Use with - care. - \item |--dry-run| - Fake the removals without actually changing anything. - \end{description} -\item |backup| \var{pkg}\ldots\ - makes a backup of the given packages, or all packages - with |--all|, to the directory specified with |--backupdir| (must - exist and be writable. - - The following options are supported: - \begin{description} - \item |--backupdir |\var{directory} - The directory is a required argument and must specify an existing - directory where backups are to be placed. - \item |--all| - Make a backup of all packages in the \TeX\ Live installation. - This will take quite a lot of space and time. - \end{description} - -\item |restore --backupdir |\var{dir} |[|\var{pkg} |[|\var{rev}|]]|\\ - If no |pkg| is given (and thus no |rev|), lists the available backup - revisions for all packages. - - With |pkg| given but no |rev|, list all available backup revisions - of |pkg|. - - With both |pkg| and |rev|, tries to restore the package from the - specified backup. - - The option |--backupdir dir| is required, and must specify a - directory with backups. - - The option |--dry-run| is also supported, as usual. - -\item |arch |\var{operation} \var{arg}\ldots - If \var{operation} is |list|, this - lists the names of architectures (|i386-linux|, \ldots)\ available at - the default install location. - - If \var{operation} is |add|, adds the executables for each of the following - arguments (architecture names) to the installation. - - The option |--dry-run| is also supported, as usual. -\end{itemize} - - -\subsection{Typical usage of tlmgr} - -Here we present some typical usage examples of the \tlmgr. - -\paragraph{Installing a new collection} - -Suppose that you installed |scheme-medium| and then realize that the -hyphenation patterns for some language you are using haven't been -installed, say, Norwegian. First you fire up tlmgr to search for -the support: -\begin{lstlisting} -$ tlmgr search --global norwegian -collection-langnorwegian - Norwegian -hyphen-norwegian - -\end{lstlisting} -and then to install this collection: -\begin{lstlisting} -$ tlmgr install collection-langnorwegian -install: collection-langnorwegian -install: hyphen-norwegian -regenerating language.dat -regenerating language.def -\end{lstlisting} -and then it continues to regenerate all the format files depending on -either |language.dat| or |language.def|. (If the -the |formats| option is changed to false in the local database, the -format rebuilding will be skipped. The default is to do so, to keep -them up to date without manual intervention.) - - -\paragraph{Searching for a package} - -You want to typeset an invitation in a special form, say -in the shape of a heart. Your first try is -\begin{lstlisting} -$ tlmgr search paragraph -\end{lstlisting} -but that yields no output. Maybe it's not installed? -So try a global search: -\lstset{breaklines} -\begin{lstlisting} -$ tlmgr search -global paragraph -tlmgr: installation location /src/TeX/texlive-svn/Master - bigfoot - Footnotes for critical editions - edmargin - Multiple series of endnotes for critical editions - footmisc - A range of footnote options - genmpage - Generalization of LaTeX's minipages - hanging - Hanging paragraphs - ibycus-babel - Use the Ibycus 4 Greek font with Babel - insbox - A TeX macro for inserting pictures/boxes into paragraphs - layouts - Display various elements of a document's layout - lettrine - Typeset dropped capitals - lineno - Line numbers on paragraphs - lipsum - Easy access to the Lorem Ipsum dummy text - moresize - Allows font sizes up to 35.83pt - ncctools - A collection of general packages for LaTeX - paralist - Enumerate and itemize within paragraphs - picinpar - Insert pictures into paragraphs - plari - Typesetting stageplay scripts - seqsplit - Split long sequences of characters in a neutral way - shapepar - A macro to typeset paragraphs in specific shapes - vwcol - Variable-width multiple text columns -\end{lstlisting} -and here we are, \texttt{shapepar} seems to be what's needed. So let -us see what it is: -\begin{lstlisting} -$ tlmgr show shapepar -tlmgr: installation location /src/TeX/texlive-svn/Master -Package: shapepar -Category: Package -ShortDesc: A macro to typeset paragraphs in specific shapes. -LongDesc: \shapepar is a macro to typeset paragraphs in a -special ... -Installed: No -Collection:collection-latexextra -\end{lstlisting} -Ok, confirmed, now we can either install the -respective collection using -\begin{lstlisting} -$ tlmgr install collection-latexextra -\end{lstlisting} -which will install quite a lot of packages, or only that one single -package in the hope that it does not depend on anything else: -\begin{lstlisting} -$ tlmgr install shapepar -tlmgr: installation location /src/TeX/texlive-svn/Master -install: shapepar -running mktexlsr -... -\end{lstlisting} - -These examples are about finding uninstalled packages. The default for -\tl\ is a full installation, i.e., everything is installed that is -available. - -\paragraph{Updating your installation} - -After the initial installation you want to get the latest and -greatest of everything, but first you want to see what that means: -\begin{lstlisting} -$ tlmgr update --list -tlmgr: installation location /mnt/cdrom -Cannot load TeX Live database from /mnt/cdrom at /home/norbert/tltest/2008/bin/i386-linux/tlmgr line 1505, <TMP> line 1982. -\end{lstlisting} -Hmm, there seems to be an error, it tries to install from the \acro{DVD} -which you returned to your friend last week. Well, then you -should switch to the network installation source; best to do it -for all future sessions by saving it as default -location. But what was that strange address again? Fortunately you can -tell tlmgr to use \acro{CTAN} and it will know what to do: -\begin{lstlisting} -$ tlmgr option location ctan -tlmgr: setting default installation location to http://mirror.ctan.org/systems/texlive/tlnet/2008 -\end{lstlisting} -Fine. Now let us see what we can upgrade: -\begin{lstlisting} -$ tlmgr update --list -shapepar: local: 10400, source: 10567 -bin-texlive: local: 10693, source: 10750 -pdftex: local: 10622, source: 10705 -texlive.infra: local: 10685, source: 10748 -\end{lstlisting} -Well, some things are there, so let us update all of them at once: -\begin{lstlisting} -$ tlmgr update --all -update: shapepar (10400 -> 10567) ... done -update: bin-texlive (10693 -> 10750) ... done -update: pdftex (10622 -> 10705) ... done -update: texlive.infra (10685 -> 10748) ... done -running mktexlsr ... -\end{lstlisting} - -\paragraph{Paper size configuration} - -You are moving to Japan and want letter as your default paper size; -nothing easier: -\begin{lstlisting} -$ tlmgr paper letter -\end{lstlisting} -will switch to letter for the most important programs, and at also -recreate the formats. - -\section{The GUI for tlmgr} - -To make most Windows users and some Unix users happy we provide a -front end for the \tlmgr\ written in Perl/Tk. It does not do the -actual work, but leaves that for tlmgr. It also does not provide quite the -full functionality of tlmgr, but almost all of it is there. - -This program features several screens for different functionalities: -installation, update, and removal of packages, removal of \tl\ as a -whole, architecture support and configuration. - -The \acro{GUI} is started with either \texttt{tlmgr gui} or -\texttt{tlmgr --gui action} where \texttt{action} is one of the -actions given above. In the latter case it tries to open the respective screen of -the \acro{GUI}. - -\subsection{The install screen} - -The first window to be seen normally is the package installation -screen (fig.~\ref{fig:gui:install}). - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{tlmgrgui-install.png}} - \caption{\tlmgr\ \acro{GUI} install screen} - \label{fig:gui:install} -\end{figure} - -At the top you see the current installation source, as given either on -the command line of tlmgr, or in the absence of a command line -argument as taken from the default option. It is \emph{not} loaded -automatically, you have to press the \button{Load} button, or the -\button{Change} button to select a different installation source for -this run only. Below you see the list of available packages on the -left, first all the collections and schemes, then all the -other packages in alphabetic order. You can search by entering a -string into the search text field, which immediately jumps to the -first entry. The button \button{Next} jumps to the next match. After -selecting one package you can see its description in the right half of -this screen. Below there is the action button for installing the -selected package(s), and also a switch that allows you to install a -package without those it depends on. - -\subsection{The update screen} - -The update screen is similar to the install screen, but only -lists those packages which have an upgrade available on the -installation location. The upper part of the right pane gives you -information on the package, and in the action area below you see two -buttons, one for updating only the selected packages, and one for -updating all packages. - -In fig.~\ref{fig:gui:update} you can see the update screen with -updates available and the information for the selected package shown -in the right part of the screen. - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{tlmgrgui-update.png}} - \caption{\tlmgr\ \acro{GUI} update screen} - \label{fig:gui:update} -\end{figure} - -\subsection{The remove screen} - -The remove screen is also similar to the install screen, with the -list of all installed packages in the left part, the -information window in the upper right part, and the action area with -two toggles and the remove button in the lower right part; see -fig.~\ref{fig:gui:remove}. - -The two toggles correspond to the option |--force| and |--no-depends| -of the tlmgr |remove| action, see above. - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{tlmgrgui-remove.png}} - \caption{\tlmgr\ \acro{GUI} remove screen} - \label{fig:gui:remove} -\end{figure} - -\subsection{The uninstallation screen} - -This screen only sports one button which allows you to completely remove -the \tl\ installation from your system. This button is not present on -Windows systems, being replaced by an informational note that you should -use the \cmd{Add/Remove} entry from the Control Panel. - -\subsection{The architectures screen} - -\tl\ allows you to install the binaries for several -architecture-operating system combinations in case you want to -distribute your installation via \acro{NFS} or other means in an -inhomogen local network, see fig.~\ref{fig:gui:arch}. - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{tlmgrgui-arch.png}} - \caption{\tlmgr\ \acro{GUI} architectures screen} - \label{fig:gui:arch} -\end{figure} - -This screen lists the available architectures at the current -installation source, and allows you to select new architectures to be -installed by pressing the \button{Apply changes} button. - -Note that the \emph{removal} of architectures is currently not -supported, and that the whole screen is disabled on Windows systems -since Windows does not support normal symbolic links. - -\subsection{The config screen} - -This screen allows the user to comfortably examine and set the various -options of the \tl\ installation, see figure~\ref{fig:gui:option}. - -\begin{figure}[ht!] - \centering - \resizebox{\columnwidth}{!}{\includegraphics{tlmgrgui-options.png}} - \caption{\tlmgr\ \acro{GUI} config screen} - \label{fig:gui:option} -\end{figure} - -In the upper part you can change the defaults for the installation -source, whether formats should be created (and updated) by default, -and whether macro/font documentation and source files should be -installed. - -In the lower left part you can set the letter for all the programs to -either \texttt{A4} or \texttt{letter}, or for each program -individually. In the latter case you can choose from a wide range of -paper formats depending on the programs support. - -In the lower right part there are some convenience buttons for updating -the |ls-R| databases, the outline font list (|updmap-sys|) and -rebuilding all formats. - -\subsection{Execution of the commands} - -As mentioned above, this \acro{GUI} is only a front end and leaves the -actual work to tlmgr itself. So every action you do (installation, -removal, etc.)\ will pop up a window where the output of the tlmgr -process is shown. - -On Unix systems that output will be shown immediately. Windows -lacks good support for forking in Perl/Tk, and thus you have to wait -until the whole process has terminated before the output appears. That -can take quite some time, so please be patient. - -We are working on merging the tlmgr and its \acro{GUI} into one -program so that the output would become more immediate in all cases. - - -\section{What else is there?} - -Besides reworking the whole infrastructure, which is only user-visible in -the new installer and the \tlmgr, as with every year, all the -programs and packages have been updated. We currently ship around~1400 -normal packages, e.g., \LaTeX\ and font packages, and -around~300 other packages, mostly documenation and a few packages -which are \tl\ internal. - -The new player in the game -this year is the new engine Lua\TeX\ (\url{http://luatex.org}); besides a -new level of flexibility in typesetting, this provides an excellent -scripting language for use both inside and outside of \TeX\ -documents. - - -\subsection{Windows-specific features} - -To be complete, a \tl\ installation needs support packages that are not -commonly found on a Windows machine. \tl{} provides the missing -pieces: -\begin{description} -\item[Perl and Ghostscript.] Because of the importance of Perl and - Ghostscript, \tl{} includes `hidden' copies of these - programs. \tl{} programs that need them know where to find them, - but they don't betray their presence through environment variables - or registry settings. They aren't full-scale distributions, and - shouldn't interfere with any system installations of Perl or - Ghostscript. -\item[Command-line tools.] A number of Windows ports of common Unix - command-line programs are installed along with the usual \tl{} - binaries. These include \cmd{gzip}, \cmd{chktex}, - \cmd{jpeg2ps}, \cmd{unzip}, \cmd{wget} and the - command-line utilities from the \cmd{xpdf} suite. (The - \cmd{xpdf} viewer itself is not available for Windows, but the - Sumatra \acro{PDF} viewer is based on it: - \url{http://blog.kowalczyk.info/software/sumatrapdf}.) -\item[\texttt{fc-cache}] helps \XeTeX{} to handle fonts more - efficiently. -\item[PS\_View.] Also installed is PS\_View, a new PostScript viewer - that is free software; see fig.~\ref{fig:psview}. It also supports - viewing of \acro{PDF} files and is extremely fast. Please contact us - with any suggestions, this program is in active development. -\item[dviout] This is a \acro{DVI} previewer which is shipped only in - the support directory of the \acro{DVD}, but you will get it if you - use the network update procedure. See fig.~\ref{fig:dviout} for a - screenshot. -\end{description} - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{psview.png}} - \caption{PS\_View allows very high magnification, and renders - \acro{PDF}, too} - \label{fig:psview} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{dviout.png}} - \caption{DVIout on Windows} - \label{fig:dviout} -\end{figure} - -\section{Final remarks and other resources} - -The \tlmgr\ is very much work in progress, and its \acro{GUI} even -more. We are adding new functionality frequently, and improving -existing functionality to make it more robust. If you see any anomalies -don't hesitate to contact us at \url{tex-live@tug.org}, and we -will try to improve it further. - -As with most volunteer projects the group of core programmers is -quite small. Most of tlmgr and its \acro{GUI} has been -programmed by the author with some minor contributions from -others. Anyone being more or less able to program Perl is heartily -invited to join forces and help us, there are long lists of -\acro{TODO}s for the \tlmgr, let alone for all of \tl. - -If you are searching more information on \tl\ your first starting -place should be \url{http://tug.org/texlive/} and the documentation -specific page \url{http://tug.org/texlive/doc.html}. - -The list of people to thank is too long to be included here, please -see the online \tl\ documentation, Chapter~9 -(Acknowledgments), for the ever growing list. Of course one name has to -be mentioned and that is Karl Berry who with great enthusiasm and -perpetual support (and a sometimes critical voice if I was too fast in -implementing something!)\ prepared the \tl~2008 release. - -\bibliographystyle{arstexnica} -\bibliography{tlmgr-article} - -% -% END OF ARTICLE -% -\end{article} -\end{document} - - diff --git a/Master/tlpkg/doc/guit08/tlmgr-dtk.ltx b/Master/tlpkg/doc/guit08/tlmgr-dtk.ltx deleted file mode 100644 index e950a2a6301..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgr-dtk.ltx +++ /dev/null @@ -1,34 +0,0 @@ -% -% Norbert Preining -% Article presented on the 5th GuITmeeting, Pisa 18 October 2008 -% Übersetzung für DTK -% -% Copyright 2008, 2009 Norbert Preining -% You can redistribute and/or modify this document under the terms of the -% GNU General Public License as published by the Free Software Foundation; -% either version 2 of the License, or (at your option) any later version. -% -\documentclass{dtk} - - -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{lmodern} -\usepackage[naustrian]{babel} -\usepackage{graphicx} -\usepackage{hyperref} -\usepackage{fancyvrb} -\usepackage{url} -\usepackage{natbib} -% marvosym is needed for RightTorque, but conflicts with \Email: -\let\EmailSave\Email -\let\Email\relax -\usepackage{marvosym} -\let\Email\EmailSave -\usepackage{listings} - -\begin{document} -\input{tlmgr-dtk} -\end{document} - - diff --git a/Master/tlpkg/doc/guit08/tlmgr-dtk.pdf b/Master/tlpkg/doc/guit08/tlmgr-dtk.pdf Binary files differdeleted file mode 100644 index 42f7e4a991f..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgr-dtk.pdf +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgr-dtk.tex b/Master/tlpkg/doc/guit08/tlmgr-dtk.tex deleted file mode 100644 index a235c2ee012..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgr-dtk.tex +++ /dev/null @@ -1,1032 +0,0 @@ -% -% Norbert Preining -% Article presented on the 5th GuITmeeting, Pisa 18 October 2008 -% Übersetzung für DTK -% -% Copyright 2008, 2009 Norbert Preining -% You can redistribute and/or modify this document under the terms of the -% GNU General Public License as published by the Free Software Foundation; -% either version 2 of the License, or (at your option) any later version. -% - -\newcommand{\tl}{\TeX~Live} -\title{\tl~2008 und der \TeX\ Live Manager% - \thanks{ - Dieser Artikel ist eine erweiterte und auf den neusten Stand - gebrachte Version eines ursprünglich am GuIT\ Conference 2008 in - Pisa präsentierten und in Ars\TeX nica, Issue~6 veröffentlichten - Artikels}} - -\author{Norbert Preining} -\address{Norbert}{Preining}{Technische Universität Wien\\ - %Wiedner Hauptstr.\ 10\\ - %1040 Wien, Austria -} -%\netaddress{preining@logic.at} - -\maketitle - -\lstset{frame=lines,basicstyle=\small\ttfamily,prebreak={\Righttorque}, - postbreak={\Lefttorque},columns=flexible,breaklines} -\DefineShortVerb{\|} - -\newcommand{\tlmgr}{\TeX~Live Manager} - -\newcommand{\tlpsrc}{\texttt{tlpsrc}} -\newcommand{\tlpsrcs}{\tlpsrc{}s} -\newcommand{\tlpobj}{\texttt{tlpobj}} -\newcommand{\tlpobjs}{\tlpobj{}s} -\newcommand{\tlpdb}{\texttt{tlpdb}} -\newcommand{\tlpdbs}{\tlpdb{}s} -\newcommand{\pl}{Perl} -\newcommand{\gs}{Ghostscript} -\newcommand{\tlu}{\texttt{texlua}} -\newcommand{\kpse}{Kpathsea} -\newcommand{\XeTeX}{Xe\TeX} -\newcommand{\acro}[1]{\textsc{\MakeLowercase{#1}}} -\newcommand{\ctan}{\acro{CTAN}} -\newcommand{\cmd}[1]{\textsf{#1}} -\newcommand{\button}[1]{\textsf{#1}} -\newcommand{\var}[1]{\textsl{#1}} - - -\begin{abstract} -Die Release von \tl~2008 vor bald einem Jahr ist die erste Ausgabe -von \tl\ die das neue Programm \tlmgr, kurz tlmgr, mitbringt. - -Der \tlmgr\ übernimmt nicht nur einige der Aufgaben von texconfig -(welches niemals für Windows verfügbar war), sondern bereichert die -\tl\ Welt um viele neue Möglichkeiten, darunter die wohl am längsten -gewünschte Fähigkeit zu laufenden Updates. - -Der vorliegende Artikel präsentiert das neue \tl\ Installationsprogramm, den -\tlmgr, und beschreibt einige andere Neuigkeiten in \tl~2008. -\end{abstract} - - -\tableofcontents - -\section*{Wichtiger Hinweis} - -Dieser Artikel beschreibt den Status des \tlmgr\ wie er im April~2009 -verteilt wird, und nicht die Version die auf \acro{DVD} vorhanden ist. -Letztere funktioniert gut für lokale Konfigurationsänderungen -(warum wir das Programm auch auslieferten), aber der Updatemechanismus -übers Internet ist nicht hinlänglich robust. Benutzer der \acro{DVD} -Version sollten zuerst den \tlmgr\ auf den neuesten Stand bringen. - -\section{Einführung} -\label{sec:intro} - -Nach mehr als einem Jahr der Entwicklung wurde \tl~2008 mit einer -völlig neuen Infrastruktur freigegeben \citep{at:2007-4-069-preining}. -Der Ausgangspunkt dieser Überarbeitung waren zuerst nur notwendige -Vereinfachungen um die Arbeit der Entwickler (etwas) einfacher und das -System aufgrund der Elimination von doppelter Informationen zu -vereinfachen. - -Die erste Änderung die für normale Benutzer sichtbar wurde war die -Vereinheitlichung des Installationsprogramms, so dass nun alle -unterstützten Plattformen nun den gleichen Installer verwenden. -Weiters erhielt das Installationsprogramm eine graphische Oberfläche -die ebenfalls einheitlich über alle Plattformen ist. Auf Unix ist die -einzige Voraussetzungen des Installationsprogramms eine Perlinstallation, -und für das graphische Frontend zusätzlich das Vorhandensein von Perl/Tk. -Auf Windows wird eine minimale Perlinstallation mit allen notwendigen -Modulen mitgeliefert, so dass keine weiteren Voraussetzungen gegeben -sind. - -Der erste Teil dieses Artikels wird einen Überblick über das -neue Installationsprogramm geben. - -Die zweite für Benutzer sichtbare Änderung ist das neue Programm \tlmgr, -oder kurz tlmgr. Es konfiguriert eine vorhandene \tl\ Installation, sowohl -was Pakete als auch was Optionen und Einstellungen angeht. Es erlaubt neben -vieler Aufgaben die ursprünglich von |texconfig| ausgeführt wurde auch die -Installation von zusätzlichen Paketen, das Update und das Entfernen von -vorhandenen Paketen, die Erstellung von Backups, die Suche nach und das -Auflisten von Paketen. - -\section{Das neue Installationsprogramm} -\label{sec:installer} - -Die Erstellung eines neuen \tl\ Installationsprogramms wurde durch das -Umschreiben der Infrastruktur bedingt \citep{at:2007-4-069-preining}. -Für den Benutzer der \tl\ installiert ergeben sich nur einige Änderungen -im Aussehen, aber dahinter stehen einige wichtige Änderungen, im speziellen: -\begin{itemize} -\item Installationen von \tl\ über das Internet wird ermöglicht. -\item Es gibt nur mehr ein (1) Installationsprogramm, das entweder im - Textmodus arbeitet und dabei das frühere Shellskript |install-tl.sh| - emuliert, oder im \acro{GUI} Modus. -\item Die Installation auf Windowssystemen ist viel näher an der Installation - auf Unix-Systemen. -\end{itemize} - -\subsection{Installation von \tl\ über das Internet} - -Wer die \tl\ \acro{DVD} verwendet kann das Installationsprogramm wie -üblich direkt von der \acro{DVD} starten. Auf Windows startet dabei -das Installationsprogramm automatisch im graphischen Modus (siehe weiter -unten), auf Unix-Systemen hingegen im Textmodus. - -Ebenfalls ist ein Installationspaket \citep{inst:package} verfügbar -das nur die notwendigen Dateien für eine Installation über das -Internet enthält. Normalerweise wird dabei automatisch ein vom -|http://mirror.ctan.org| Service ausgewählter Spiegelserver von \ctan\ -verwendet (siehe |http://tug.org/ctan.html#sites|). - -Dabei werden für die Netzwerkinstallation zwei Pakete zur Verfügung -gestellt. Von |install-tl-unx.tar.gz| unterstützt nur Unix-Systeme, -während |install-tl.zip| zusätzlich auch die notwendige Teilmenge -von Perl für Windows mitbringt. Letzteres funktioniert auf allen -unterstützten Plattformen. Der einzige Grund für die Existenz der -separaten Pakete ist die signifikant kleinere Größe des Installationspaketes -für Unix. - -Die voreingestellte Installationsquelle kann durch die Angabe der -Kommandozeilenoption |-location| beliebig geändert werden. - -\subsection{Der Textmodus des Installers} - -Wenn Sie \tl\ in den letzten Jahren installiert haben werden Sie keine -großen Änderungen im Textmodus des Installationsprogramms erkennen -((siehe Abb.~\ref{fig:text_main_menu}). Wir haben versucht so nahe wie -möglich am Installationsprogramm der vorherigen Ausgaben zu halten. -Eine neue Option kann am unteren Ende des Menüs gefunden werden: -\emph{set up for running from DVD}. Das ist woher das \emph{Live} in \tl\ -kommt: Es erstellt nur eine absolut minimale Umgebung auf dem lokalen -Computer, während alle Eingabedateien und Programme direkt von der -\acro{DVD} verbleiben. - -Wie in den vorigen Jahren ist das Installationsprogramm nur in Englisch -verfügbar, während der Graphikmodus jetzt diverse Übersetzungen mitbringt. - -\begin{figure}[htp!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{install08text-crop}} - \caption{Hauptmenü des Installers im Textmodus} - \label{fig:text_main_menu} -\end{figure} - -\subsection{Der Grafikmodus des Installers} - -Der graphische Modus des Installationsprogramms hat fast die gleiche -Funktionalität wie der Textmodus, nur die Option der \emph{Live} Installation -fehlt. Der Grafikmodus ist in Perl/Tk programmiert und sollte auf allen -unterstützten Plattformen laufen (wobei auf Unix Perl/Tk installiert -sein muss). - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{gui-installer-de.png}} - \caption{Hauptfenster des graphischen Installers} - \label{fig:gui_main_menu} -\end{figure} - -Abbildung~\ref{fig:gui_main_menu} zeigt das Hauptfenster, dass sehr -an den Textmodus erinnern soll. Wie im Textmodus erlaubt es die zu -installierenden Systeme zu ändern (Abb.~\ref{fig:gui_systems}), ein -Schema auszuwählen (Abb.~\ref{fig:gui_scheme}), wobei ein Schema -eine vordefiniert Auswahl an Paketgruppen ist. Weiters können -die einzelnen Paketgruppen selber bearbeitet werden, sowie die -Verfügbarkeit von Sprachpaketen und Dokumentation in diversen Sprachen -(Abb.~\ref{fig:gui_coll} und~\ref{fig:gui_lang}). Dann kann der -Installationsordner und verwandte Ordner selektiert werden und -diverse Optionen an- oder abgewählt werden. All dies sind Funktionalität -wie sie vom Installationsprogramm der letzten Jahre zur Verfügung -gestellt wurden. - -\begin{figure}[ht!] - \centering - \resizebox{0.3\columnwidth}{!}{\includegraphics{gui-systems.png}} - \caption{Auswahlfenster für Binärsysteme} - \label{fig:gui_systems} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{gui-scheme.png}} - \caption{Auswahlfenster für Schemata} - \label{fig:gui_scheme} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{gui-collections.png}} - \caption{Auswahlfenster für Paketgruppen} - \label{fig:gui_coll} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{gui-lang.png}} - \caption{Auswahlfenster für Sprachpakete} - \label{fig:gui_lang} -\end{figure} - -Sobald die Installation gestartet wird erscheint ein Fenster in dem -der Fortschritt der zu installierenden Pakete angezeigt wird, zusammen mit -Abschätzung der Restzeit und einem Fortschrittsbalken -(Abb.~\ref{fig:gui_progress}). - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{gui-progress.png}} - \caption{Fortschrittsfenster} - \label{fig:gui_progress} -\end{figure} - -Sowohl im Textmodus als auch im Graphikmodus des Installationsprogramms -wird eine Logdatei |install-tl.log| mit weiteren Informationen im -im Installationsverzeichnis erstellt. (Bei Fehlerberichten bitte diese -Datei mitschicken!) - -\subsection{Windows und Unix rücken näher} - -\tl\ 2008 unterstützt nur mehr Windows~2000 und neuere Versionen -(nicht mehr Windows~98), wodurch wir die Notwendigkeit der Spezialbehandlung -von Windows weitgehend reduzieren. - -Auf den unterstützten Windows Systemen haben Benutzer ein \emph{echtes} -Heimverzeichnis, nämlich verb+%USERPROFILE%+, das normalerweise -\verb+Dokumente und Einstellungen\+\textit{username} ist. - -Dies schlägt sich nun in der Tilde-Erweiterung von \kpse\ nieder: -\verb+~/texmf+ wird auf Windows zu \verb+%USERPROFILE%\texmf+ -erweitert, und zu \verb+$HOME/texmf+ auf Unixsystemen. - -Wie bisher unter Unix ist es nun auch unter Windows möglich zwischen -systemweiten Einstellungen und Benutzerspezifischen Einstellungen -zu unterscheiden. Weiters gibt es keinen Grund mehr für Windows -verschiedene \texttt{texmf} Bäume zu haben, oder einige Skripts -wie \texttt{fmtutil-sys} und \texttt{updmap-sys} auf Windows nicht -bereitzustellen. Schlussendlich gibt es nun auch eine einzige -\texttt{texmf.cnf} Datei für alle Plattformen. - - -% -% -% -\section{Der \tlmgr} - -Der \tlmgr\ stellt eine Vielzahl an Optionen und Befehlen zur Verfügung, von -denen alle (zum derzeitigen Zeitpunkt implementierten) hier vorgestellt -werden, einige nur sehr kurz, einige detaillierter. Dabei muss man beachten -dass die Entwicklung permanent weitergeht und neue Fähigkeiten laufend -hinzugefügt werden. - -\subsection{Die \tl\ Datenbank} - -Zu allererst ist es notwendig zu verstehen wo alle Informationen über -installierte Pakete und Optionen gespeichert werden. Dies ist die -\tl\ Datenbank, welche normalerweise in \path{ROOT/tlpkg/texlive.tlpdb} -gefunden werden kann (wobei |ROOT| der Installationsfolder ist). -Diese Datenbank -- eine einfache, jedoch strukturierte Textdatei -- -enthält die Liste der installierten Pakete, zu jedem Paket die Liste -der installierten Dateien, und sammelt zusätzlich alle -Konfigurationsoptionen wie die Installationsquelle oder die bei der -Installation angewählten Optionen. - -Die meisten der Aktionen von tlmgr laden die lokale Datenbank, und viele -Aktionen laden zusätzlich die \emph{entfernte} Datenbank, also die -von der installiert wird: Wenn Sie zum Beispiel ein Paket installieren -wollen wird die Datenbank der Installationsquelle geladen und überprüft -ob das Paket dort vorhanden ist. - -Wobei mit \emph{entfernte} Datenbank nicht unbedingt eine entfernter -Server gemeint ist. Wenn Sie von der \acro{DVD} installiert haben so -wird die Installationsquelle die \acro{DVD} sein, und tlmgr wird diese -Datenbank lande sobald es notwendig ist. - -\subsection{Allgemeine Syntax von tlmgr} - -Jeder Aufruf von tlmgr sieht wie folgt aus: -\begin{center} - \Verb+tlmgr [opt]... action [opt]... [arg]...+ -\end{center} -Die ersten Optionen vor der Aktion |action| bestimmen einige allgemeine -Einstellungen von tlmgr, während der zweite Satz von Optionen nach der -Aktion spezifisch für die Aktion sind. - -Die derzeitige Version unterstützt -- im Gegensatz zu früheren Versionen -- -die Vermischung all dieser Optionen. Damit ist es im Prinzip egal was -wo wann kommt. Dennoch werden die Optionen und Aktionen in dieser -Art präsentiert um die Darstellung zu erleichtern. - -Der erste Satz kann die folgenden Optionen enthalten: -\begin{itemize} -\item |--location| \var{loc} gibt die Installationsquelle an von der - Pakete installiert und erneuert werden. Diese Option überschreibt die - voreingestellte Installationsquelle in der \tl\ Datenbank (\acro{TLPDB}). -\item |--gui| startet die graphische Oberfläche des tlmgr. Diese - Oberfläche unterstützt nicht den vollen Funktionsumfang der Kommandozeile, - sehr wohl aber die wichtigsten und häufigsten. - Der Unterschied zwischen der |--gui| Option und der |gui| Aktion (siehe - weiter unten) ist dass wenn Sie die Option |--gui| geben und eine Aktion, - dann versucht tlmgr sofort den entsprechenden Bildschirm der graphischen - Oberfläche zu laden. -\item |--gui-lang| \var{ll} selektiert die Sprache der graphischen - Oberfläche. Normalerweise versucht tlmgr die korrekte Sprache aus - den Umgebungseinstellungen abzuleiten (unter Windows wird die - Registry befragt, unter Unix |LC_MESSAGES|). Sollte dies fehlen - erlaubt diese Option eine Sprache auszuwählen. -\item |--machine-readable| Anstelle der normalen Ausgabe die für einen - menschlichen Benutzer gedacht ist, schaltet diese Option zu einer - leichter von Programmen parsebaren Ausgabe um. Details können in der - manpage \citep{tlmgr-manpage} gefunden werden. -\item |--package-logfile| \var{file} tlmgr führt eine Logdatei für alle - Aktionen die Pakete betreffen (Installation, Entfernen, Update, etc). - Diese Logdatei ist normalerweise |TEXMFSYSVAR/web2c/tlmgr.log|, diese - Option erlaubt eine andere Datei anzugeben. -\item |--pause| lässt tlmgr vor Terminierung auf eine Eingabe des Users - warten. Dies kann auf Windows nützlich sein um das vorschnelle - Verschwinden des Kommandofensters zu verhindern. -\end{itemize} - -Weiters werden diverse Standardoptionen unterstützt: |--help| (oder -|-h|) gibt die manpage aus, |-q| unterdrückt rein informative -Ausgaben, |-v| (verbose) um den Grad der Gesprächigkeit von tlmgr, sprich -den Debuglevel, einzustellen. Mit |--version| gibt tlmgr die Version -des installierten \tl\ Systems als auch die Versionsnummer von tlmgr selbst -aus. - -\subsection{Die Aktionen} - - -Die derzeitige Liste der Aktionen ist: -|help|, |version|, |gui|, |install|, |update|, |backup|, |restore|, -|remove|, |option|, |symlinks|, |paper|, |arch|, |search|, |show|, |list|, -|check|, |uninstall|, |generate|. - -\paragraph{Die allgemeinen Aktionen} - -\begin{itemize} -\item |search [|\var{option}|...] |\var{what} Ohne zusätzliche Optionen - wird in der Liste der lokal installierten Pakete in den Paketnamen und - -beschreibungen nach |what| gesucht. Wird die Option |--global| gegeben, - so wird die entfernt Datenbank auch durchsucht (sprich auch alle nicht - installierten Pakete). Wird die Option |--file| gegeben dann werden - nicht die Paketnamen und -beschreibungen durchsucht, sondern die - installierten Dateinamen. -\item |show |\var{pkg}|...| zeigt detaillierte Informationen über die - angegebenen Pakete an. Falls alle angegebenen Pakete lokal installiert - sind wird die entfernte Datenbank nicht befragt. -\item \Verb+list [collections|schemes]+ Ohne jegliche Argumente werden alle - Pakete die bei der Installationsquelle vorhanden sind aufgelistet, wobei - bereits installierte ein Präfix von "i " erhalten. - Mit einem Argument werden entweder nur die Paketgruppen oder die Schemata - aufgelistet, je nach Argument. -\item \Verb+symlinks [add|remove]+ Fügt symbolische Verweise für die - Programme, die man pages, und die info Dokumentationen hinzu oder - entfernt sie in den in der Datenbank eingetragenen Ordnern (siehe weiter - unten unter |option|). -\item |uninstall| Diese Aktion fragt zuerst noch einmal nach, dann wird - die gesamte Installation entfernt. Wird die Option |--force| gegeben dann - wird nicht einmal nachgefragt. -\item \Verb+check [files|collections|all]+ Führt einen oder alle Tests - der Installation auf Konsistenz durch. Mit |files| wird überprüft - ob all in der Datenbank gelisteten Dateien auch im System vorhanden - sind. Die Option |--use-svn| benutzt den |svn| Befehl um die - vorhandenen Dateien festzustellen. -\item |gui| startet die graphische Oberfläche wie oben erklärt. -\item |version| ist das Gleiche wie |--version|. -\item |help| ist das Gleiche wie |--help|. -\end{itemize} - -\paragraph{Die Konfigurationsaktionen} -\begin{itemize} -\item |option [show]| Zeigt alle in der lokalen Datenbank gespeicherten - Optionen an. -\item |option |\var{key} |[|\var{value}|]| - Ohne \var{value} wird der aktuelle Wert der Konfigurationsoption \var{key} - angezeigt. Derzeit werden die folgenden |key|s werden derzeit akzeptiert: - |location| -- voreingestellte Installationsquelle; - |formats| -- Formate werden bei Installation/Update neu erstellt; - |docfiles| -- bei der Installation von Paketen werden auch die - Dokumentationsdateien installiert. Änderung der Option |docfiles| betrifft - nicht schon installierte Pakete, sondern nur neue Pakete und - Updates; - |srcfiles| -- bei der Installation von Paketen werden auch die - Quelldateien installiert; - |backupdir| -- voreingestellter Ordner für Backups; - |autobackup| -- Anzahl der Backups die behalten werden sollen (siehe - weiter unten für Details); - |sys_bin| -- Ordner in dem symbolische Verweise für Programme - durch |symlinks| angelegt werden; - |sys_man| -- Ordner in dem symbolische Verweise für man pages - durch |symlinks| angelegt werden; - |sys_info| -- Ordner in dem symbolische Verweise für info Dokumentationen - durch |symlinks| angelegt werden. -\item |paper |\var{paper} legt das voreingestellte Papierformat ein, entweder - |a4| oder |letter|. Ohne \var{paper} werden die aktuellen Papierformate - für alle unterstützten Programme angezeigt. -\item \var{program} \Verb+paper [help|+\var{paper}|]| - Diese Variante erlaubt es verschiedene voreingestellte Papierformate - für die unterstützten Programme einstellen. \var{program} kann - dabei eines aus |xdvi|, |dvips|, |pdftex|, |dvipdfm|, - |dvipdfmx|, |context| sein. - Ohne zusätzlichem Argument wird das aktuelle Papierformat für \var{program} - angezeigt. Mit |help| werden alle unterstützten Papierformate für - das jeweilige Programm angezeigt. Mit der Angabe eines Papierformates - wird das Programm für dieses Format umkonfiguriert. -\item |generate |\var{what} Diese Aktion erstellt ein oder mehrere - Konfigurationsdateien wie folgt beschrieben: - - Wird für \var{what} der Wert |language.dat| angegeben, dann wird - die Datei |language.dat| welche die Trennmuster die in \LaTeX-basierende - Formate geladen werden erstellt. - Mit |language.def| wird ebendiese Datei erstellt, die die Trennmuster - die in |etex|-basierende Formate geladen werden festlegt. - Wird nur |language| für \var{what} angegeben so werden beide Dateien - erstellt. - - Wird |fmtutil| für \var{what} angegeben so wird die Datei |fmtutil.cnf| - neu erstellt, die die Definitionen aller zu erstellenden Formate - enthält. - - Wird |updmap| für \var{what} angegeben so wird die Datei |updmap.cfg| - neu erstellt, die alle installierten Schriftarten-map Dateien enthält. - - Für |fmtutil.cnf| und die beiden |language| Dateien ist das neu - Erstellen normal und sowohl das Installationsprogramm als auch tlmgr - tun dies regelmäßig. - - Für |updmap.cfg| jedoch ist dies nicht so. Weder das Installationsprogramm - noch tlmgr verwenden den |generate| Aufrufs, da dieser alle manuell - aktivierten Schriftarten-map Dateien die mit |updmap-sys --enable| - aktiviert worden sind, entfernen (z.B.\ für lokal installierte - kommerzielle Fonts). Nur Eintragungen die in |--localcfg| (siehe weiter - unten) eingetragen sind würden erhalten werden. - - Wenn Sie jedoch nur Schriftarten aus \tl\ selbst verwenden, dann - ist der Aufruf von |generate| ohne negativen Konsequenzen. Wir verwenden - es um die Datei |updmap.cfg| in unserem Repository zu aktualisieren. - - Sollten die Dateien |language-local.dat|, |language-local.def|, - |fmtutil-local.cnf|, oder |updmap-local.cfg| vorhanden sein unter - \path{TEXMFLOCAL} in den entsprechenden Ordnern, dann wird deren - Inhalt als letztes in die erstellten Dateien hineinkopiert. -\end{itemize} - - -\paragraph{Die Paketaktionen} -\begin{itemize} -\item |install| \var{pkg}\ldots\ installiert die angegebenen Pakete. - Normalerweise werden alle Pakete von denen ein angegebenes Paket - abhängt auch mitinstalliert. Dies kann mit der Option |--no-depends| - unterdrückt werden. Weiters gibt es noch |--no-depends-at-all| - was tlmgr zusätzlich die eng verknüpften Pakete mit architekturspezifischen - Paketen vergessen lässt; zum Beispiel |bin-bibtex| und - |bin-bibtex.i386-linux|. Das sollte niemals verwendet werden außer Sie - wissen sehr genau was Sie tun. - |--dry-run| simuliert die Installation nur. -\item |update| \var{pkg}\ldots\ bringt die angegebenen Pakete auf den - neuesten Stand. Zusätzlich, sollte ein der \var{pkg} eine Paketgruppe - sein, und an der Installationsquelle gibt es die gleiche Paketgruppe - mit Paketen die nicht installiert sind lokal, so werden diese auch - installiert. Optionen sind: - \begin{description} - \item |--list| Listet nur die Pakete auf die erneuert oder - neu installiert werden würden ohne den Update wirklich durchzuführen. - Es werden zusätzlich die Revisionsnummern der lokalen Pakete und - der Pakete der Installationsquelle angegeben. - \item |--all| Bringt alle Pakete die Erneuerungen haben auf den neuesten - Stand. - \item |--dry-run| Die Installation wird nur simuliert. - \item |--backup| und |--backupdir |\var{directory} - Diese Optionen steuern die Erstellung von Sicherheitskopien der - Pakete bevor das Upgrade installiert wird. - Wird weder |--backup| noch |--backupdir| angegeben wird keine - Sicherheitskopie erstellt. Wird |--backupdir| angegeben und - zeigt auf einen beschreibbaren Ordner, wird eine Sicherungskopie - erstellt. Wird nur |--backup| angegeben wird versucht der in der - Datenbank vorher mit |option backupdir| festgelegte Ordner für - Sicherungskopien zu verwenden. - Werden beide Optionen angegeben dann wird die Sicherungskopie in - dem angegebenen Ordner erstellt. - - tlmgr erstellt vor jedem Upgrade eine temporäre Sicherungskopie um - im Fehlerfall automatisch zur letzten installierten Version - zurückgehen zu können. Diese Optionen hier erlauben die Erstellung - von persistenten Sicherungskopien. - - \item |--no-depends| Normale Abhängigkeiten werden nicht aufgelöst. - \item |--no-depends-at-all| Bitte die |install| Aktion weiter oben - dazu konsultieren. - \end{description} -\item |remove| \var{pkg}\ldots\ - entfernt die angegebenen Pakete. Wird eine Paketgruppe entfernt - werden auch alle darin gelisteten Pakete entfernt, jedoch keine - anderen Paketgruppen die darin referenziert sind. - Wird ein normales Pakete (keine Paketgruppe) entfernt dann werden - darin referenzierte Pakete nie entfernt. - - Options: - \begin{description} - \item |--no-depends| referenziert Pakete werden nicht entfernt. - \item |--no-depends-at-all| Bitte die |install| Aktion weiter oben - dazu konsultieren. - \item |--force| - tlmgr überprüft ob ein zu entfernendes Paket oder Paketgruppe - in irgendeinem anderen Paket oder Paketgruppe referenziert ist. Ist - dies so wird das Paket oder die Paketgruppe nicht entfernt - außer man gibt diese Option an. - \item |--dry-run| - Das Entfernen der Pakete wird nur simuliert. - \end{description} -\item |backup| \var{pkg}\ldots\ - Wird die Option |--clean| nicht angegeben, wird von den angegebenen - Paketen, oder von allen wenn |--all| angegeben ist, eine - Sicherungskopie gemacht. Diese Kopien werden in den Ordner der - entweder durch die Option |--backupdir| angegeben ist, oder durch - den in der Datenbank festgelegten Ordner bestimmt. Sollten beide - nicht angegeben sein oder nicht beschreibbar, werden keine - Sicherungskopien erstellt. - - Wird |--clean| angegeben dann werden alte Sicherungskopien gelöscht. - Der Wert der zu erhaltenden Sicherungskopien wird entweder durch - einen optionalen Parameter zu |--clean=N| angegeben, oder durch den - in der Datenbank gespeicherte Option |autobackup|. - -\item |restore --backupdir |\var{dir} |[|\var{pkg} |[|\var{rev}|]]|\\ - Wird \var{pkg} nicht angegeben (und daher auch kein \var{rev}), dann - werden alle vorhanden Sicherungskopien für alle Pakete aufgelistet. - - Wird \var{pkg} angegeben aber kein \var{rev} dann werden alle - vorhandenen Sicherungskopien nach Revisionen für das Paket - aufgelistet. - - Werden sowohl \var{pkg} als auch \var{rev} angegeben wird die - Sicherungskopie des Pakets in der angegebenen Revision installiert. - - Die Option |--backupdir dir| gibt den Ordner an wo nach - Sicherungskopien gesucht wird. - Die Option |--dry-run| wird ebenso unterstützt, wie üblich. - -\item |arch |\var{operation} \var{arg}\ldots - Ist \var{operation} gleich |list| so werden alle an der - Installationsquelle vorhandenen Architekturen/Plattformen ausgegeben. - - Ist \var{operation} gleich |add| so werden die Programme für die - angegebenen Architekturen installiert. - - Die Option |--dry-run| wird ebenso unterstützt, wie üblich. -\end{itemize} - - -\subsection{Typische Anwendungsbeispiele des tlmgr} - -Im Folgenden werden wir einige typische Anwendungsszenaria des \tlmgr\ -vorstellen. - -\paragraph{Installation einer neuen Paketgruppe} - -Angenommen Sie haben das Schema |scheme-medium| installiert und -realisieren dass die Trennmuster für einige Sprachen die Sie benutzen -fehlen, z.B.\ Norwegisch. Zuerst verwenden Sie tlmgr um nach diesem -Schlüsselwort zu suchen: -\begin{lstlisting} -$ tlmgr search --global norwegian -tlmgr: installation location ... -collection-langnorwegian - Norwegian -hyphen-norwegian - -\end{lstlisting} -und dann installieren Sie die Paketgruppe: -\begin{lstlisting} -$ tlmgr install collection-langnorwegian -tlmgr: installation location ... -install: collection-langnorwegian -install: hyphen-norwegian -tlmgr: package log updated at .../tlmgr.log -regenerating language.dat -regenerating language.def -\end{lstlisting} -gefolgt von der Ausgabe der Neuerstellung aller Formate die entweder von -|language.dat| oder |language.def| abhängen. -(Falls die |formats| Option auf 0 geändert wurde in der lokalen Datenbank -wird die Neuerstellung übersprungen. Die Voreinstellung ist dass Format -jeweils erneuert werden.) - -\paragraph{Suche nach einem Paket} - -Sie wollen eine Einladung mit Absätzen in besonderen Formen setzten, aber -Sie wissen nicht welches Paket man da verwenden könnte. Ein Aufruf von -tlmgr hilft: -\begin{lstlisting} -$ tlmgr search paragraph -\end{lstlisting} -zeigt aber keine Ausgabe. Vielleicht ist nichts entsprechendes installiert? -Also versuchen Sie eine Globalsuche: -\lstset{breaklines} -\begin{lstlisting} -$ tlmgr search -global paragraph -tlmgr: installation location ... - bigfoot - Footnotes for critical editions - edmargin - Multiple series of endnotes for critical editions - footmisc - A range of footnote options - genmpage - Generalization of LaTeX's minipages - hanging - Hanging paragraphs - ibycus-babel - Use the Ibycus 4 Greek font with Babel - insbox - A TeX macro for inserting pictures/boxes into paragraphs - layouts - Display various elements of a document's layout - lettrine - Typeset dropped capitals - lineno - Line numbers on paragraphs - lipsum - Easy access to the Lorem Ipsum dummy text - moresize - Allows font sizes up to 35.83pt - ncctools - A collection of general packages for LaTeX - paralist - Enumerate and itemize within paragraphs - picinpar - Insert pictures into paragraphs - plari - Typesetting stageplay scripts - seqsplit - Split long sequences of characters in a neutral way - shapepar - A macro to typeset paragraphs in specific shapes - vwcol - Variable-width multiple text columns -\end{lstlisting} -und hier ist es, |shapepar| scheint genau zu sein was Sie brauchen. Also -sehen Sie sich genauer an was diese Paket ist: -\begin{lstlisting} -$ tlmgr show shapepar -tlmgr: installation location ... -Package: shapepar -Category: Package -ShortDesc: A macro to typeset paragraphs in specific shapes. -LongDesc: \shapepar is a macro to typeset paragraphs in a specific shape. -... -Installed: No -Collection:collection-latexextra -\end{lstlisting} -Nun, das schaut gut aus. Sie können nun entweder die ganze Paketgruppe -installieren: -\begin{lstlisting} -$ tlmgr install collection-latexextra -\end{lstlisting} -was aber nicht nur |shapepar| sondern eine Unmenge anderer Pakete mitbringt, -oder sie installieren nur dieses eine Paket und hoffen dass keine -anderen Pakete notwendig sind: -\begin{lstlisting} -$ tlmgr install shapepar -tlmgr: installation location ... -install: shapepar -tlmgr: package log updated at .../tlmgr.log -running mktexlsr -... -\end{lstlisting} - -Diese Beispiele demonstrieren wie man nicht installierte Pakete findet -und installiert. Die Voreinstellung des Installationsprogrammes ist -jedoch das gesamte \tl\ zu installieren, d.h.\ alles was verfügbar ist -wird auch installiert. - -\paragraph{Update der Installation} - -Nach der ersten Installation wollen Sie nun die neuesten Versionen der -gesamten Pakete bekommen, doch sicherheitshalber vorher überprüfen -was denn das heißt: -\begin{lstlisting} -$ tlmgr update --list -tlmgr: installation location /mnt/cdrom -Cannot load TeX Live database from /mnt/cdrom at .../tl/2008/bin/i386-linux/tlmgr line 1505, <TMP> line 1982. -\end{lstlisting} -Hmm, das scheint ein Fehler sich eingeschlichen zu haben, tlmgr versucht -noch immer von der \acro{DVD} zu installieren, die Sie schon lange -an einen Freund weitergegeben haben. Da sollte Sie nun zur -Netzwerkinstallationsquelle übergehen, und das gleich für alle weiteren -Aktionen als Voreinstellung speichern. Nur haben Sie schon wieder die -Adresse vergessen! Glücklicherweise kann sich der \tlmgr\ daran erinnern -und Sie brauchen ihm nur sagen dass er |ctan| verwenden soll: -\begin{lstlisting} -$ tlmgr option location ctan -tlmgr: setting default installation location to http://mirror.ctan.org/systems/texlive/tlnet/2008 -\end{lstlisting} -Ok, nun schauen wir mal was es so Neues gibt: -\begin{lstlisting} -$ tlmgr update --list -tlmgr: installation location /src/TeX/texlive-svn/Master -bin-texlive: local: 12181, source: 12269 -cc-pl: local: 7340, source: 12724 -latexmk: local: 12697, source: 12749 -mfpic4ode: local: 7340, source: 12734 -pkfix-helper: local: 12532, source: 12713 -scheme-minimal: local: 10129, source: 12703 -texlive.infra: local: 12186, source: 12729 -\end{lstlisting} -Da sind ja einige Dinge die ein Update brauchen, tun wir das einmal: -\begin{lstlisting} -$ tlmgr update --all -tlmgr: installation location ... -Updates for tlmgr itself are present. -=========================================== -Please update the packages bin-texlive and texlive.infra first, via either - tlmgr update bin-texlive texlive.infra -or by getting the latest updater for Unix-ish systems: - http://mirror.ctan.org/systems/texlive/tlnet/2008/update-tlmgr-latest.sh -and/or Windows systems: - http://mirror.ctan.org/systems/texlive/tlnet/2008/update-tlmgr-latest.exe -Then continue with other updates. -=========================================== -.../tl/2008/bin/x86_64-linux/tlmgr: Exiting, please read above warning. -\end{lstlisting} -Ja, dies sollte gemacht werden. \tlmgr\ verweigert die Operation wenn -Updates für tlmgr oder die Infrastrukturpakete zur Verfügung stehen. -Dies garantiert dass Fehler im \tlmgr\ nicht zu lange unbehoben bleiben. -Also tun Sie das: -\begin{lstlisting} -$ tlmgr update bin-texlive texlive.infra -tlmgr: installation location ... -[1/2] update: bin-texlive (12181 -> 12269) ... running post remove action for bin-texlive -running post install action for bin-texlive -done -[2/2] update: texlive.infra (12186 -> 12729) ... running post install action for texlive.infra -done -tlmgr: package log updated at .../tlmgr.log -running mktexlsr -... -\end{lstlisting} -Gut, scheint ja geklappt zu haben. Jetzt probieren wir das mit den -Updates noch einmal: -\begin{lstlisting} -$ tlmgr update --list -tlmgr: installation location ... -cc-pl: local: 7340, source: 12724 -latexmk: local: 12697, source: 12749 -mfpic4ode: local: 7340, source: 12734 -pkfix-helper: local: 12532, source: 12713 -scheme-minimal: local: 10129, source: 12703 -\end{lstlisting} -und das tatsächliche Upgrade: -\begin{lstlisting} -$ tlmgr update --all -tlmgr: installation location ... -[1/5] update: cc-pl (7340 -> 12724) ... done -[2/5] update: latexmk (12697 -> 12749) ... done -[3/5] update: mfpic4ode (7340 -> 12734) ... done -[4/5] update: pkfix-helper (12532 -> 12713) ... done -[5/5] update: scheme-minimal (10129 -> 12703) ... done -tlmgr: package log updated at .../tlmgr.log -running mktexlsr ... -running updmap-sys ... -\end{lstlisting} - -\paragraph{Einstellen des Papierformats} - -Sie übersiedeln nach Japan und hätten gerne \emph{letter} als -voreingestelltes Papierformat, nichts leichter als das: -\begin{lstlisting} -$ tlmgr paper letter -\end{lstlisting} -und die wichtigsten Programme werden ab nun \emph{letter} Papierformat -verwenden. - -\section{Die graphische Oberfläche von tlmgr} - -Um die meisten Windows-Benutzer und einige Unix-Benutzer glücklich(er) -zu machen gibt es für tlmgr auch eine graphische Oberfläche, die wie -die des Installationsprogrammes in Perl/Tk geschrieben ist. -Bisher ist jedoch nicht die volle Funktionalität der Kommandozeilenversion -von tlmgr in der graphischen Oberfläche abgebildet. - -Die Oberfläche hat mehrere Fenster mit verschiedenen Funktionalitäten: -Installation, Update, Entfernen von Paketen, Entfernen von \tl\ als -Ganzes, Unterstützung verschiedener Architekturen, und Konfiguration. - -Die graphische Oberfläche wird mit |tlmgr gui| oder |tlmgr --gui action| -gestartet. Im letzeren Fall versucht tlmgr gleich das Fenster das zur -angegebenen Aktion passt anzuzeigen. - -\subsection{Das Installationsfenster} - -Das erste Fenster das man normalerweise sieht ist das Installationsfenster -(fig.~\ref{fig:gui:install}). - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{tlmgrgui-install-de.png}} - \caption{\tlmgr\ \acro{GUI} Installationsfenster} - \label{fig:gui:install} -\end{figure} - -Am oberen Ende sieht man die aktuelle Installationsquelle, die entweder -über die Kommandozeilenoption |--location| angegeben wurde oder aus -der Datenbank gelesen wird. Die entfernte Datenbank wird \emph{nicht} -automatisch geladen, Sie müssen die \button{Load} Knopf drücken, oder -den \button{Change} Knopf um vorher eine andere Installationsquelle -anzugeben. - -Darunter sieht man die Liste der an der Installationsquelle verfügbaren -Pakete auf der linken Seite, zuerst die Paketgruppen und Schemata, danach -alle normalen Pakete in alphabetischer Ordnung. Durch Eingabe von Zeichen -in das Eingabefeld neben \button{Suche} hüpft die Selektion sofort zum ersten -passenden Paket. Der Knopf \button{Nächster} erlaubt es zum nächsten -passenden Eintrag zu springen. - -Nachdem ein Paket auf der linken Seite selektiert wurde erscheint die -Kurz- und Langbeschreibung des Paketes im rechten Teil des Fensters. - -Darunter gibt es einen Knopf um die selektierten Pakete zu installieren. -Weiters zwei Auswahlschalter die es erlaubt die Installations zu -erzwingen (falls Updates für tlmgr selbst vorhanden sind wird keinerlei -Aktion durchgeführt), und einen Auswahlschalter der es erlaubt Pakete -ohne Abhängigkeiten zu installieren. - -\subsection{Das Aktualisierungsfenster} - -Der Aktualisierungsfenster ähnelt dem Installationsfenster, mit dem -Unterschied dass nur die Pakete angezeigt werden für die Aktualisierungen -zur Verfügung stehen. Der Aktionsbereich im rechten unteren Eck erlaubt -entweder alle Pakete zu aktualisieren, oder nur die selektierten. -Wieder kann die Aktualisierung erzwungen werden falls neuere Versionen -von tlmgr selbst vorhanden sind. - -In Abb.~\ref{fig:gui:update} ist der Aktualisierungsfenster sehen in dem für -einige Pakete Aktualisierungen verfügbar sind. - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{tlmgrgui-update-de.png}} - \caption{\tlmgr\ \acro{GUI} Aktualisierungsfenster} - \label{fig:gui:update} -\end{figure} - -\subsection{Das Entfernfenster} - -Das Entfernfenster in Abb.~\ref{fig:gui:remove} -ist ebenfalls dem Installationsfenster ähnlich, wobei -die Liste aller installierten Pakete angezeigt werden. Das Aktionsfeld -enthält diesmal einen Knopf um alle selektierten Pakete zu entfernen, und -zwei Auswahlschalter um die Entfernung zu erzwingen (entsprechend -der |--force| Kommandozeilenoption) und Abhängigkeiten zu ignorieren -(entsprechend der |--no-depends| Kommandozeilenoption), - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{tlmgrgui-remove-de.png}} - \caption{\tlmgr\ \acro{GUI} Entfernfenster} - \label{fig:gui:remove} -\end{figure} - -\subsection{Das Deinstallationsfenster} - -Dieses Fenster enthält nur einen Knopf der es erlaubt \tl\ vollständig -zu entfernen. Auf Windowssystemen ist dieser Knopf durch einen Text -ersetzt der darauf hinweist dass \cmd{Programme} aus der Systemsteuerung -verwendet werden soll. - -\subsection{Das Architekturfenster} - -Unter Unix erlaubt \tl\ die Installation von Programmen für verschiedene -Plattformen, d.h.\ für Architektur--Betriebssystem Kombinationen. Dies -erlaubt die Verteilung einer \tl\ Installation in einem inhomogenen -lokalen Netzwerk, z.B.\ via \acro{NFS}, siehe Abb.~\ref{fig:gui:arch}. - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{tlmgrgui-arch-de.png}} - \caption{\tlmgr\ \acro{GUI} Architekturfenster} - \label{fig:gui:arch} -\end{figure} - -Dieses Fenster listet die verfügbaren Architekturen an der aktuellen -Installationsquelle auf, und erlaubt es neue Architekturen durch -drücken des Knopfes \button{Änderungen anwenden} zu installieren. - -Während das hinzufügen von Architekturen unterstützt wird, ist das -entfernen von derzeit installierten Architekturen (noch) -nicht unterstützt. Weiters ist das gesamte Fenster unter Windows -nicht vorhanden, da Windows keine symbolischen Verweise (symlinks) -unterstützt. - -\subsection{Das Konfigurationsfenster} - -Dieses Fenster erlaubt es dem Benutzer sehr komfortabel diverse -in der Datenbank gespeicherten Optionen zu überprüfen und zu ändern, -siehe Abb.~\ref{fig:gui:option}. - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{tlmgrgui-options-de.png}} - \caption{\tlmgr\ \acro{GUI} Konfigurationsfenster} - \label{fig:gui:option} -\end{figure} - -Im oberen Teil werden die in der Datenbank gespeicherten Optionen angezeigt, -und können jeweils mit dem \button{Ändern} geändert werden. - -Im unteren linken Teil wird das voreingestellte Papierformat für alle -Programme angezeigt, und kann mit dem Knöpfen \button{A4} und -\button{letter} für alle Programme auf einmal geändert werden, oder -mit den Knöpfen \button{Ändern} für jedes Programm einzeln. - -Im unteren rechten Teil sind einige Knöpfe die hin und wieder nützlich -sind, nämlich um die Dateilisten (ls-R) neu zu erstellen, alle Formate -neu zu erstellen, und die Liste der Outline Schriftarten (|updmap-sys|). - -\subsection{Das Logfenster} - -Neben dem sich ändernden Hauptfenster gibt es ein permanentes Fenster -das die Ausgabe, die tlmgr auf die Konsole schreibt, auch in diesem -Fenster anzeigt, siehe Abb.~\ref{fig:gui:log}. - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{tlmgrgui-log-de.png}} - \caption{\tlmgr\ \acro{GUI} Logfenster} - \label{fig:gui:log} -\end{figure} - -\section{Was gibt es noch (neues)?} - -Neben der vollkommen überarbeiteten Infrastruktur und den für Benutzer -sichtbaren Änderungen des neuen Installationsprogrammes und -des \tlmgr wurde wie jedes Jahr alle Pakete auf den neuesten Stand -gebracht (und auch laufend aktualisiert). Derzeit stehen circa~1400 -normale Pakete wie \LaTeX\ Styles oder Fontpakete zur Verfügung, und -zusätzlich knapp~300 andere Pakete, größtenteils Dokumentation und -einige wenige \tl\ interne Pakete. - -Das wichtigeste neue Programm ist sicher die neue \TeX-Engine Lua\TeX\ -(\url{http://luatex.org}). Neben einem vollkommen neuen Grad an -Flexibilität stellt Lua\TeX\ die Scriptsprache Lua bereit, die z.\,B.\ in -|texdoc| verwendet wird. - -\subsection{Windows-spezifische Eigenheiten} - -Um als halbwegs komplett unter Windows zu gelten bringt jede \tl\ Installation -noch einige zusätzliche Pakete für Windows mit: -\begin{description} -\item[Perl und Ghostscript.] Da sowohl Perl als auch Ghostscript in vielen - Programmen verwendet wird bringt \tl\ `versteckte' Kopien dieser - Programme mit. Die \tl-Programme wissen wo sie Perl und Ghostscript - finden können, aber diese versteckten Versionen verraten ihre Anwesenheit - sonst nicht durch Umgebungsvariablen oder Registrierungseinträge. - Sie sind auch kein Ersatz für eine vollständige Distribution dieser - Programme und liefern nur die in \tl\ verwendete Funktionalität. -\item[Programme für die Kommandozeile.] - \tl\ installiert nun auch Portierungen von üblichen Unix-Programmen - die zusammen mit den anderen \tl-Programmen installiert werden. Unter - den installierten Programmen sind \cmd{gzip}, \cmd{chktex}, - \cmd{jpeg2ps}, \cmd{unzip}, \cmd{wget} und die Kommandozeilenprogramme - der \cmd{xpdf} Suite. (Der \cmd{xpdf} Betrachter selber wird jedoch - nicht auf Windows installiert, aber der Sumatra \acro{PDF} Betrachter - basiert auf \cmd{xpdf}: - \url{http://blog.kowalczyk.info/software/sumatrapdf}.) -\item[\texttt{fc-cache}] ist ein weiteres Kommandozeilenprogramm - dass \XeTeX\ erlaubt die installierten Schriftarten effizienter - zu handhaben. -\item[PS\_View.] Als Neuerung dieses Jahr wird PS\_View installiert, - ein PostScript Betrachter der freie Software ist, siehe - Abb.~\ref{fig:psview}. Es unterstützt auch die Anzeige von \acro{PDF} - Dateien und ist extrem schnell und hat eine Vielzahl an Funktionen. - Bitte kontaktieren Sie uns für Vorschläge und Fehlermeldungen, dieses - Programm ist in aktiver Entwicklung. -\item[dviout] Dieser \acro{DVI} Betrachter wurde auf der \acro{DVD} nur - im |support| Ordner ausgeliefert, aber er wird durch Aktualisierungen - über das Netzwerk installiert, siehe Abb.~\ref{fig:dviout}. -\end{description} - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{psview.png}} - \caption{PS\_View erlaubt hohe Vergrößerungen und unterstützt \acro{PDF}} - \label{fig:psview} -\end{figure} - -\begin{figure}[ht!] - \centering - \resizebox{0.8\columnwidth}{!}{\includegraphics{dviout.png}} - \caption{DVIout auf Windows} - \label{fig:dviout} -\end{figure} - -\section{Schlussbemerkungen und andere Informationsquellen} - -Der \tlmgr\ unterliegt schneller Entwicklung, und das graphische -Frontend noch viel mehr. Wir versuchen immer mehr Funktionalität in -tlmgr einzubauen und auch in der graphischen Oberfläche abzubilden. -Bitte melden Sie jegliche Abnormalitäten an uns unter -\url{tex-live@tug.org}. - -Wie mit jedem Projekt das auf freiwillige Mitarbeit beruht leiden wir -an einem nur sehr kleinen Pool an Programmieren für die zentrale -Infrastruktur und den \tlmgr. Praktisch die gesamte Infrastruktur, -der gesamte tlmgr und das graphische Frontend wurde vom Autor mit nur -geringen Beiträgen anderer Autoren programmiert. Jeder der Perl -beherrscht ist herzliche eingeladen uns zu unterstützen, es gibt -lange Listen von zu erledigenden Dingen für den \tlmgr, -ganz zu schweigen von \tl\ als Ganzes. - -Wenn Sie mehr Informationen zu \tl\ suchen ist die erste Adresse -\url{http://tug.org/texlive/} und die entsprechende Dokumentationsseite -\url{http://tug.org/texlive/doc.html}. - -Die Liste der Personen denen Dank gebührt ist viel zu lange um hier -inkludiert zu werden, sie ist in der online \tl\ Dokumentation, Kapitel~9 -(Danksagungen) zu finden. Natürlich darf ein Name hier nicht fehlen und -das ist Karl Berry, der mit seinem unglaublichen Enthusiasmus und seiner -permanenten Unterstützung (und seiner zur gegebenen Zeit kritischen Stimme) -die Ausgabe von \tl~2008 überhaupt ermöglicht hat. - -\bibliography{tlmgr-article} - -% -% END OF ARTICLE -% diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-arch-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-arch-de.png Binary files differdeleted file mode 100644 index ab8e44c4120..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-arch-de.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-arch.png b/Master/tlpkg/doc/guit08/tlmgrgui-arch.png Binary files differdeleted file mode 100644 index 410dc26c419..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-arch.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png Binary files differdeleted file mode 100644 index 9c077767592..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-install.png b/Master/tlpkg/doc/guit08/tlmgrgui-install.png Binary files differdeleted file mode 100644 index 6151039e056..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-install.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png Binary files differdeleted file mode 100644 index 771181af0a5..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png Binary files differdeleted file mode 100644 index 287d36cccac..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-options.png b/Master/tlpkg/doc/guit08/tlmgrgui-options.png Binary files differdeleted file mode 100644 index d9051c72a79..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-options.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png Binary files differdeleted file mode 100644 index 652cf017d95..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-remove.png b/Master/tlpkg/doc/guit08/tlmgrgui-remove.png Binary files differdeleted file mode 100644 index 163b75ae866..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-remove.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png Binary files differdeleted file mode 100644 index cf8c04e49c6..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png +++ /dev/null diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-update.png b/Master/tlpkg/doc/guit08/tlmgrgui-update.png Binary files differdeleted file mode 100644 index cc15c5cb218..00000000000 --- a/Master/tlpkg/doc/guit08/tlmgrgui-update.png +++ /dev/null |