From e9a333df1b0667cd9be6fc9e4bd5062c8d2575b3 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sat, 13 Dec 2008 17:34:53 +0000 Subject: add source code and pdf of talk at the CSTUG 2008 meeting git-svn-id: svn://tug.org/texlive/trunk@11606 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tlpkg/doc/cstug08/talk-guit2008.tex | 311 +++++++++++++++++++++++++++++ 1 file changed, 311 insertions(+) create mode 100644 Master/tlpkg/doc/cstug08/talk-guit2008.tex (limited to 'Master/tlpkg/doc/cstug08/talk-guit2008.tex') diff --git a/Master/tlpkg/doc/cstug08/talk-guit2008.tex b/Master/tlpkg/doc/cstug08/talk-guit2008.tex new file mode 100644 index 00000000000..b3e95a7ae52 --- /dev/null +++ b/Master/tlpkg/doc/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} -- cgit v1.2.3