summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex')
-rw-r--r--Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex311
1 files changed, 311 insertions, 0 deletions
diff --git a/Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex b/Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex
new file mode 100644
index 00000000000..b3e95a7ae52
--- /dev/null
+++ b/Master/tlpkg/doc/articles/cstug08/talk-guit2008.tex
@@ -0,0 +1,311 @@
+\documentclass{beamer}
+\usefonttheme{serif}
+\usefonttheme{professionalfonts}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{hhline,bm,xspace,url}
+\usepackage[expert]{lucidabr}
+\renewcommand{\rmdefault}{hlhj}
+\usepackage{fancyvrb}
+\usepackage{url,xcolor}
+\usepackage{marvosym}
+\usepackage[color]{guit}
+\usepackage{listings}
+\lstset{frame=lines,basicstyle=\ttfamily,showspaces=true,prebreak={\Righttorque},postbreak={\Lefttorque},breaklines}
+\newcommand{\tl}{\TeX~Live}
+\newcommand{\tpm}{\texttt{tpm}}
+\newcommand{\tpms}{\tpm{}s}
+\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{\acro}[1]{\textsc{\MakeLowercase{#1}}}
+\newcommand{\ctan}{\acro{CTAN}}
+\newcommand{\cmd}[1]{\textsf{#1}}
+\newcommand{\button}[1]{\textsf{#1}}
+\newcommand{\var}[1]{\textsl{#1}}
+\newcommand{\tlmgr}{\TeX~Live Manager}
+\newcommand{\XeTeX}{Xe\TeX}
+
+\def\bigit{\\[\bigskipamount]}
+\def\medit{\\[\medskipamount]}
+
+\hyphenation{infra-struc-ture}
+\DefineShortVerb{\|}
+
+\usetheme[headheight=10pt,footheight=10pt]{boxes}
+\setbeamercolor*{black on white}{bg=white,fg=black}
+%\setbeamerfont*{black on white}{series=\scshape}
+\addfootbox{black on white}{\hbox{\vbox to 10pt{\hspace{3em}Norbert
+Preining, \tl~2008 and the \tl~Manager -- {\normalfont\guitmeeting 2007}
+ \hfill \insertframenumber\hspace{3em}~~\vfill}}}
+\addheadbox{black on white}{\hbox{\vbox to 10pt{~~~\hfill\leavevmode\vfill}}}
+\setbeamertemplate{navigation symbols}{}
+
+\setlength{\parskip}{\medskipamount}
+
+\def\cred#1{{\color{red}#1}}
+\def\prog#1{\texttt{#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% here begins the stuff
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\title{\tl~2008 and the \tl~Manager}
+\author{Norbert Preining}
+\institute{Vienna University of Technology, Austria}
+\date{\textsc{{\normalfont\guitmeeting*}~2008}
+
+Pisa, Italia \hspace{\bigskipamount} 18~October 2007}
+
+\begin{document}
+
+\frame{\titlepage}
+
+
+\begin{frame}
+ \frametitle{Properties of the \tl\ distribution}
+
+ \begin{itemize}
+ \item includes all the free stuff from \textsc{ctan}
+ \item ready for ``consumption'', i.e., runs from \textsc{dvd}, but
+ can also installed into the file system
+ \item available for a wide range of platform--operating system
+ combinations
+ \item currently is replacing te\TeX\ in many (Unix) distributions as
+ default \TeX\ system
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Upstream organization}
+ \begin{itemize}
+ \item \textsc{svn} repository where many people have write permissions
+ \end{itemize}
+
+ \pause
+ \cred{\huge STOP}
+
+ \medskip
+ \pause
+ That was last year's talk \ldots
+\end{frame}
+
+
+\begin{frame}
+ \frametitle{The new installer}
+ \begin{itemize}
+ \item Installation from the Internet\\
+ \uncover<2-2>{or from a rsync of the archive, or from the svn
+ checkout, (or from an installation)}
+ \item Text and \acro{GUI} mode\\
+ \uncover<3-3>{text mode emulates former shell installer, also in
+ \acro{W32}, \acro{GUI} for all platforms}
+ \item Windows == Unix (\emph{cum grano salis})\\
+ \uncover<4-4>{text and \acro{GUI} mode, -sys vs. user mode, same
+ texmf.cnf file}
+ \end{itemize}
+\end{frame}
+
+
+\begin{frame}
+ \frametitle{Where to start}
+ \begin{itemize}
+ \item Go and get it at
+ \url{http://mirror.ctan.org/systems/texlive/tlnet/2008}\\
+ ~~
+ \item \Verb+install-tl-unx.tar.gz+ for Unix-ish systems\\
+ ~~
+ \item \Verb+install.zip+ for all systems\\
+ \uncover<2-2>{supports all systems, but ships Perl for \acro{W32}}
+ \item \acro{W32}: double-click the \url{.bat} file\\
+ \uncover<3-3>{or start it from a cmd shell for additional arguments}
+ \item Unix: \url{./install-tl}\\
+ \uncover<4-4>{and add arguments if you need them}
+ \end{itemize}
+\end{frame}
+
+
+\begin{frame}
+ \frametitle{Arguments for the Installer}
+ \begin{itemize}
+ \item \url{-location} installation source, can be\\
+ \url{/normal/path}\\
+ \url{file:/some/path}\\
+ \url{ftp://some.server/path}\\
+ \url{http://some.server/path}
+ \bigit
+ \item \url{-gui} tries to start the \acro{GUI} installer,
+ \url{-no-gui} for \acro{W32} to disable the default \acro{GUI}
+ installer \bigit
+ \item \url{-lang} specifies a language code, currently supported:
+ en, de, fr, it, nl, pl, sl, zh\_cn, zh\_tw
+ \item some more: \url{-profile}, \url{-non-admin}, \ldots
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Demo Text and \acro{GUI} mode installer}
+ \begin{tabular}{ll}
+ \resizebox{0.5\columnwidth}{!}{\includegraphics{install08text-crop}}
+ &
+ \resizebox{0.5\columnwidth}{!}{\includegraphics{gui-installer.png}}
+ \end{tabular}
+\end{frame}
+
+\begin{frame}
+ \frametitle{The \tlmgr}
+ Syntax:
+ \begin{center}
+ \texttt{tlmgr \alt<2>{\cred{[opt]...}}{[opt]...} \alt<3>{\cred{action}}{action} [opt]... [arg]...}
+ \end{center}
+ \only<2>{
+ With first set of options:
+ \begin{itemize}
+ \item \url{-location} installation source, see above
+ \item \url{-gui} starts the \acro{GUI}
+ \item \url{-gui-lang} should be auto-detected, can be overridden
+ \item standard options \url{-help}, \url{-q}, \url{-v},
+ \url{-version}
+ \end{itemize}
+ }
+ \only<3>{
+ \begin{itemize}
+ \item general actions: search, show, list, uninstall, check, gui,
+ version, help\bigit
+ \item configuration actions: option, paper, generate, uninstall\bigit
+ \item package management actions: install, update, remove, backup,
+ restore, arch
+ \end{itemize}
+ }
+\end{frame}
+
+\begin{frame}
+ \frametitle{The search (and show) action}
+ \begin{center}
+ \texttt{tlmgr [opt]... search \cred{[opt]... what}}
+ \end{center}
+ searches the \emph{locally} installed package names and descriptions
+ for \texttt{\cred{what}}.
+
+ Options:
+ \begin{itemize}
+ \item \texttt{-global} also searches the remote database
+ \item \texttt{-file} searches for file names
+ \end{itemize}
+ \pause
+ \begin{center}
+ \texttt{tlmgr [opt]... show \cred{what}}
+ \end{center}
+ shows information on the given packages
+
+ \pause
+ Demo
+\end{frame}
+
+\begin{frame}
+ \frametitle{The install action}
+ \begin{center}
+ \texttt{tlmgr [opt]... install \cred{[opt]... what}}
+ \end{center}
+ installs the package \texttt{what} including all dependencies
+
+ Options:
+ \begin{itemize}
+ \item \texttt{-no-depends} do not install dependencies
+ \item \texttt{-no-depends-at-all} do not even install architecture
+ specific sub-packages
+ \end{itemize}
+
+ \pause
+ Demo
+\end{frame}
+
+\begin{frame}
+ \frametitle{The update action}
+ \begin{center}
+ \texttt{tlmgr [opt]... update \cred{[opt]... what}}
+ \end{center}
+ installs the package \texttt{what} including all dependencies
+
+ Options:
+ \begin{itemize}
+ \item \texttt{-list} list packages to be updated (or added) with
+ revisions
+ \item \texttt{-all} update everything
+ \item \texttt{-dry-run} don't actually do it
+ \item \texttt{-backupdir dir} saves a snapshot of the current status to
+ the specified directory
+ \item \texttt{-no-depends}, \texttt{-no-depends-at-all} as before
+ \end{itemize}
+
+ \pause
+ Demo
+\end{frame}
+
+
+\begin{frame}
+ \frametitle{The \acro{GUI} of the \tlmgr}
+
+ \begin{figure}[ht!]
+ \centering
+ \resizebox{\columnwidth}{!}{\includegraphics{tlmgrgui-update.png}}
+ \end{figure}
+
+ Demo
+\end{frame}
+
+\begin{frame}
+ \frametitle{What else -- Windows}
+ \begin{description}
+ \item[Perl and Ghostscript.] `hidden' copies, no interference with
+ full-scale distributions\bigit
+ \item[\texttt{fc-cache}] helps \XeTeX{} to handle fonts more
+ efficiently.\bigit
+ \item[PS\_View.] a new PostScript (and \acro{PDF} viewer
+ that is free software\bigit
+ \item[dviout] \acro{DVI} previewer
+ \end{description}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Really new -- Windows \acro{II}}
+ A \tlmgr\ Updater in \.exe format
+\end{frame}
+
+\begin{frame}
+ \frametitle{Closing}
+ \begin{itemize}
+ \item very much work in progress, please do update your tlmgr
+ immediately after a new installation\bigit
+ \pause
+ \item the \acro{GUI} needs a lot of work, does not exhibit all the
+ functionality of the cmd line version \bigit
+ \pause
+ \item Perl programmers -- join us!\bigit
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \begin{center}
+ {\Large Thanks}
+
+ \bigskip
+ Karl Berry\\
+ {\small for great enthusiasm and perpetual
+ support (and critical voices)}
+
+ \pause
+ \bigskip
+ \acro{TUG} and \acro{DANTE}\\
+ {\small for financial support when my laptop broke}
+
+ \pause
+ \bigskip
+ Your Attention
+ \end{center}
+\end{frame}
+\end{document}