From ecb895fb10f35657ddccd30568622e0c73a702d7 Mon Sep 17 00:00:00 2001
From: Reinhard Kotucha <reinhard.kotucha@web.de>
Date: Wed, 26 Mar 2008 23:10:29 +0000
Subject: tlinst-BT08.tex:  BT08-paper: first step.

git-svn-id: svn://tug.org/texlive/trunk@7171 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/tlpkg/doc/tlinst-BT08.tex | 149 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 149 insertions(+)
 create mode 100644 Master/tlpkg/doc/tlinst-BT08.tex

(limited to 'Master/tlpkg/doc/tlinst-BT08.tex')

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}
+
+
-- 
cgit v1.2.3

