summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc
diff options
context:
space:
mode:
authorReinhard Kotucha <reinhard.kotucha@web.de>2008-03-26 23:10:29 +0000
committerReinhard Kotucha <reinhard.kotucha@web.de>2008-03-26 23:10:29 +0000
commitecb895fb10f35657ddccd30568622e0c73a702d7 (patch)
treee591df04961c5d07ccdb7299cb98c7c74d3496f1 /Master/tlpkg/doc
parentf68826a6ebf172ff8cbb4e04a9f97fb5c95bec93 (diff)
tlinst-BT08.tex: BT08-paper: first step.
git-svn-id: svn://tug.org/texlive/trunk@7171 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/doc')
-rw-r--r--Master/tlpkg/doc/tlinst-BT08.tex149
1 files changed, 149 insertions, 0 deletions
diff --git a/Master/tlpkg/doc/tlinst-BT08.tex b/Master/tlpkg/doc/tlinst-BT08.tex
new file mode 100644
index 00000000000..ae7c78044f6
--- /dev/null
+++ b/Master/tlpkg/doc/tlinst-BT08.tex
@@ -0,0 +1,149 @@
+%
+% A new installer for TeX Live
+% Norbert Preining, Reinhard Kotucha, Siep Kroonenberg
+% Article presented on the 16th BachoTeX meeting, Bachotek ?? May 2008
+%
+% Copyright 2007 Norbert Preining at al.
+% 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}
+\documentclass{ltugproc}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{lmodern}
+\usepackage[english]{babel}
+\usepackage{graphicx}
+\usepackage{fancyvrb}
+\usepackage{url}
+\usepackage{marvosym}
+\usepackage{listings}
+\lstset{frame=lines,basicstyle=\ttfamily,showspaces=true,prebreak={\Righttorque},postbreak={\Lefttorque},breaklines}
+\usepackage{microtype}
+
+\usepackage{hyperref} % should be loaded last because it patches other
+ % packages.
+
+\newcommand{\tl}{\TeX~Live}
+\newcommand{\ctan}{CTAN}
+\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{\pl}{Perl}
+\newcommand{\gs}{Ghostscript}
+\newcommand{\tlu}{\texttt{texlua}}
+\newcommand{\kpse}{\texttt{kpathsea}}
+
+
+\hypersetup{pdftitle={A new installer for \tl},
+ pdfauthor={R. Kotucha, S. Kroonenberg, N. Preining},
+ pdfsubject={A new installer for \tl},
+ pdfkeywords={TeX Live, installer, ...}}
+
+\hyphenation{infra-struc-ture}
+
+%\catcode`>=\active
+%\def>#1<{\texttt{#1}}
+\DefineShortVerb{\|}
+\begin{document}
+%\begin{article}
+%\selectlanguage{italian}%
+
+\title{A new installer for \tl}%%%\thanks{%
+% Article presented on the 16th Bacho\TeX meeting, Bachotek ?? May 2008}}
+
+\author{Reinhard Kotucha}
+\address{Marschnerstr.~25\\
+ 30167~Hannover, Germany}
+\netaddress{reinhard.kotucha@web.de}
+
+\author{Siep Kroonenberg}
+\address{Rijksuniversiteit Groningen\\
+ Department of Economics\\
+ P.O.~Box~800\\
+ 9700~AV~Groningen, the Netherlands}
+\netaddress{siepo@cybercomm.nl}
+
+\author{Norbert Preining}
+\address{Vienna University of Technology\\
+ Wiedner Hauptstr.\ 10\\
+ 1040 Wien, Austria}
+\netaddress{preining@logic.at}
+
+
+\begin{abstract}
+ \tl\ has a new package infrastructure, primarily developed by
+ Norbert Preining, and inspired by the Debian/Linux packaging
+ system.
+
+ We shall present a new \tl\ installer, based on the new package
+ infrastructure. It includes a text based as well a graphical user
+ interface. Among other new features, installing \tl\ from the
+ internet is now possible. It should work on all platforms
+ supported by \tl.
+\end{abstract}
+
+\maketitle
+
+%
+% does not work in normal arstexnika mode, needs standalone, I leave
+% this up to the editors
+%\tableofcontents
+
+\section{Introduction}
+\label{sec:intro}
+
+
+
+
+\section{What's new?}
+
+\subsection{Install \tl\ from the Internet}
+The new \tl\ infrastructure allows for installations from a remote
+server. Actually, there is no big difference between extracting a
+compressed file from a CD or to download it first and then extract it.
+
+\subsection{Multiplatform Installations}
+It had been possible to install \tl\ on a UNIX server and mount the
+\tl\ directory on many platforms. Now, this should work for Wondows
+too.
+
+\subsection{New compression Algorithm}
+Using |lzma| compression instead of |zip| reduces the size of the
+compressed packages by 20\%. It cannot be assumed that |lzma|
+decompressors are available on any platform. Fortunately there is a
+program `|lzmadec|' available for all platforms. The size of the
+executable file is only 12\,kB.
+
+
+\subsection{Perl and Ghostscript}
+Though it can be assumed that \pl\ and \gs\ are installed on every
+UNIX system, this is quite uncommon on Windows. Former versions of
+\tl\ installed these programs on demand but it is quite difficult to
+avoid conflicts with instances of these programs already installed.
+
+A better solution is to hide these programs and make them visible only
+to the scripts which need them. This is done by wrapper scripts
+written in \tlu\footnote{\tlu\ is Lua\TeX without \TeX}. The purpose
+of these scripts is to start another program in a changed environment,
+and \tlu\ turned out to be the ultimate programming language for such
+wrappers because it has \kpse\ built in.
+
+The most important batch files provided by \gs\ had been ported to
+\tlu\ too.
+
+%\bibliographystyle{arstexnica}
+%\bibliography{atsample}
+
+%\end{article}
+
+\end{document}
+
+