summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc/guit08
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2009-09-15 18:56:50 +0000
committerNorbert Preining <preining@logic.at>2009-09-15 18:56:50 +0000
commit995770ec5a02a4379ee49acbad1ce091601f7203 (patch)
tree1d78cb5bf9ab257c8c5d66ceb3127337fbd4b0b3 /Master/tlpkg/doc/guit08
parent29b6bc51ba93d568c16f16e04fbc509653d85241 (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')
-rw-r--r--Master/tlpkg/doc/guit08/Makefile61
-rw-r--r--Master/tlpkg/doc/guit08/dviout.pngbin25441 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/gui-collections.pngbin71770 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/gui-installer-de.pngbin130435 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/gui-installer.pngbin127394 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/gui-lang.pngbin60229 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/gui-progress.pngbin82056 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/gui-scheme.pngbin22217 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/gui-systems.pngbin29332 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/install08text.tex57
-rw-r--r--Master/tlpkg/doc/guit08/psview.pngbin10129 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgr-article.bib27
-rw-r--r--Master/tlpkg/doc/guit08/tlmgr-article.pdfbin1072733 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgr-article.tex921
-rw-r--r--Master/tlpkg/doc/guit08/tlmgr-dtk.ltx34
-rw-r--r--Master/tlpkg/doc/guit08/tlmgr-dtk.pdfbin1332862 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgr-dtk.tex1032
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-arch-de.pngbin60248 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-arch.pngbin60866 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-install-de.pngbin68303 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-install.pngbin80213 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-log-de.pngbin54267 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-options-de.pngbin82332 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-options.pngbin57504 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-remove-de.pngbin93350 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-remove.pngbin57797 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-update-de.pngbin67212 -> 0 bytes
-rw-r--r--Master/tlpkg/doc/guit08/tlmgrgui-update.pngbin46119 -> 0 bytes
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
deleted file mode 100644
index 83c2cd3ff88..00000000000
--- a/Master/tlpkg/doc/guit08/dviout.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-collections.png b/Master/tlpkg/doc/guit08/gui-collections.png
deleted file mode 100644
index c542adddefc..00000000000
--- a/Master/tlpkg/doc/guit08/gui-collections.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-installer-de.png b/Master/tlpkg/doc/guit08/gui-installer-de.png
deleted file mode 100644
index 59df9684938..00000000000
--- a/Master/tlpkg/doc/guit08/gui-installer-de.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-installer.png b/Master/tlpkg/doc/guit08/gui-installer.png
deleted file mode 100644
index 81bfa5a3ad5..00000000000
--- a/Master/tlpkg/doc/guit08/gui-installer.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-lang.png b/Master/tlpkg/doc/guit08/gui-lang.png
deleted file mode 100644
index 1d1cc2ac506..00000000000
--- a/Master/tlpkg/doc/guit08/gui-lang.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-progress.png b/Master/tlpkg/doc/guit08/gui-progress.png
deleted file mode 100644
index a287afef3a6..00000000000
--- a/Master/tlpkg/doc/guit08/gui-progress.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-scheme.png b/Master/tlpkg/doc/guit08/gui-scheme.png
deleted file mode 100644
index 007f2910792..00000000000
--- a/Master/tlpkg/doc/guit08/gui-scheme.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/gui-systems.png b/Master/tlpkg/doc/guit08/gui-systems.png
deleted file mode 100644
index 24bfaada82c..00000000000
--- a/Master/tlpkg/doc/guit08/gui-systems.png
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 8322bdda693..00000000000
--- a/Master/tlpkg/doc/guit08/psview.png
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 684f62271bc..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgr-article.pdf
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 42f7e4a991f..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgr-dtk.pdf
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index ab8e44c4120..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-arch-de.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-arch.png b/Master/tlpkg/doc/guit08/tlmgrgui-arch.png
deleted file mode 100644
index 410dc26c419..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-arch.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png
deleted file mode 100644
index 9c077767592..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-install-de.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-install.png b/Master/tlpkg/doc/guit08/tlmgrgui-install.png
deleted file mode 100644
index 6151039e056..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-install.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png
deleted file mode 100644
index 771181af0a5..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-log-de.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png
deleted file mode 100644
index 287d36cccac..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-options-de.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-options.png b/Master/tlpkg/doc/guit08/tlmgrgui-options.png
deleted file mode 100644
index d9051c72a79..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-options.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png
deleted file mode 100644
index 652cf017d95..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-remove-de.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-remove.png b/Master/tlpkg/doc/guit08/tlmgrgui-remove.png
deleted file mode 100644
index 163b75ae866..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-remove.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png b/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png
deleted file mode 100644
index cf8c04e49c6..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-update-de.png
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/doc/guit08/tlmgrgui-update.png b/Master/tlpkg/doc/guit08/tlmgrgui-update.png
deleted file mode 100644
index cc15c5cb218..00000000000
--- a/Master/tlpkg/doc/guit08/tlmgrgui-update.png
+++ /dev/null
Binary files differ